[英]Extract string with in parenthesis if matched (regex)
该字符串可能如下所示。
poptype in ('01')
and (a0='169'or a1='169'or a2='169'or a3='169'or a4='169'or a5='169'or a6='169'or a7='169'or a8='169'or a9='169')
and (sku in ('67798240','67724312','67724313','67460442','67629434'))
and (geo_code in ('D01365','D01353','D01354','D01356','D01364','D01357','D01555'))
结果应如下所示:
所需输出:
(a0='169'or a1='169'or a2='169'or a3='169'or a4='169'or a5='169'or a6='169'or a7='169'or a8='169'or a9='169')
如果字符串中存在“a0”或“a9”,我想匹配第一个括号内的整个措辞。
如果字符串中存在“a0”或“a9”,我想匹配第一个括号内的整个措辞。
(\\([^\\(]+(a0|a9)[^\\)]+\\))
这基本上应该做你想做的。
寻找左大括号,后跟任意数量的非左大括号字符,然后是 a0 或 a9,然后“镜像”另一端的右大括号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.