将查询字符串替换为正则表达式
Replace query string with regular expression?
我有一个查询字符串参数如下:
Nr=AND(OR(abc:def),OR(ghi:jkl),OR(mno:pqr).....so on)
我想替换这个查询字符串,以获得OR条件内的值,以冒号分隔。
任何帮助都将不胜感激!!
下面的正则表达式将捕获OR函数中的文本,并使用:
作为分隔符将其存储到两个单独的组中,
OR'(([^:]*):([^)]*)')
演示解释:
OR'(
匹配文字OR(
([^:]*)
不包含:
字符0次以上。最后将匹配的字符存储到group1中。:
文字([^)]*)
没有出现0次或以上的)
字符。最后将匹配的字符存储到group2中。')
匹配)
字符
相关文章:
- 如何用正则表达式替换特定的JavaScript注释
- 用特定的javascript正则表达式替换每个单词
- 如何用JavaScript正则表达式替换href中的所有内容
- 使用 JavaScript 中的正则表达式替换大文本中两个字符之间的每个出现的字符串
- Javascript 正则表达式替换为转义的反斜杠
- 使用 JavaScript 正则表达式替换文本中的类似字符串
- 在特殊标记之外使用 JavaScript 正则表达式替换
- 如何使用 javascript 在正则表达式替换中表示大括号
- 在字符串 JavaScript 中使用正则表达式替换
- 用Javascript正则表达式替换iframe到可点击的YouTube链接
- JS正则表达式替换编号
- 正则表达式:替换javascript中的字符串
- Javascript正则表达式替换以转换文本
- 正则表达式替换为插入符号
- 在javascript中用正则表达式替换空格
- 用正则表达式替换javascript
- 使用 JavaScript 正则表达式替换和递增整数值
- JS 正则表达式:替换字符串中的所有数字
- 正则表达式替换
- JS - 正则表达式替换在一次调用中发生多次,如何让它运行一次