【发布时间】:2019-11-17 13:46:46
【问题描述】:
我想在括号中搜索关键字 GROUP BY。
这是我的正则表达式模式:
(?i)(\s+|^)\(\s*((.|\n)*)GROUP\s+BY\s+((.|\n)*)\s*\)
但是,它匹配另一个括号中大小写 (..GROUP BY..) 中的所有数字。
例如,这是文本模式:
(SELECT Col1 FROM Table_Name A WITH(NOLOCK) WHERE Col1>0 GROUP BY Col1)
(SELECT column1, column2
FROM Table_name1)
INNER JOIN (
SELECT column1, column2
FROM Table_name2
WHERE column1 > 0
GROUP BY column1, column2
) AS TN
我想匹配(SELECT column1, column2 FROM Table_name2 WHERE column1 > 0 GROUP BY column1, column2 )。但它匹配所有。
【问题讨论】: