[英]Replace query string with regular expression?
我有一个查询字符串参数,如下所示:
Nr=AND(OR(abc:def),OR(ghi:jkl),OR(mno:pqr).....so on)
我想替换此查询字符串,以获取在冒号之间定界的OR条件内的值。
任何帮助将不胜感激。!!
下面的正则表达式将捕获OR函数中的文本,并使用:
作为分隔符将其存储到两个单独的组中,
OR\(([^:]*):([^)]*)\)
说明:
OR\\(
匹配文字OR(
。
([^:]*)
NOt of :
字符零次或多次。 最后,它将匹配的字符存储到group1中。
:
文字:
([^)]*)
不是字面的)
字符零次或多次。 最后,它将匹配的字符存储到group2中。
\\)
匹配文字)
字符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.