正则表达式帮助:搜索字符

时间:2013-09-18 16:24:43

标签: regex notepad++

我有以下代码:

SELECT Something, ?, Count('Something2') AS Total FROM table WHERE Id=? AND Time>NOW() FOR UPDATE

现在,我需要在?SELECT之间搜索FROM。我怎样才能做到这一点?像SELECT \? FROM

这样的东西

1 个答案:

答案 0 :(得分:1)

使用前瞻只匹配“?”

(\?)(?=.*FROM.*)

请确保使用不区分大小写的内容,这样您就不会错过以小写形式编写from的查询。

大多数正则表达式都支持不固定大小的lookbehind - 这就是为什么你不能在正则表达式中使用SELECT。