请问匹配没有一串文本的正则表达式如何写?
比如要匹配一个简单Select的SQL语句的SELECT和FROM中间这段,中间不能有FROM这个文本串,为的是不要匹配到这个语句的最后一个FROM。
我现在这样写:SELECT\s+.+\s+FROM
如果输入为SELECT * FROM A WHERE A.NO IN (SELECT NO FROM B)
匹配出来是SELECT * FROM A WHERE A.NO IN (SELECT NO FROM
而期望的是SELECT * FROM
如果只是不能有字母F就可以用 [^F]+ ,但是不能有FROM这个串就不知道怎样做了。。