如何使用regex
查找字符串“ executeQuery”,但是如果整个字符串具有“ vo”或“ Viewobject”,则找不到该字符串。
例子:
ResultSet rs = ps.executeQuery(); --> CORRECT
super.executeQueryForCollection(object, object1, i); --> CORRECT
voOEPoDEStruktura.executeQuery(); --> WRONG
ViewObject.executeQuery(); --> WRONG
最佳答案
^(?!.*(?:vo|ViewObject)).*executeQuery.*
是符合规范的正则表达式。我没有使用捕获组,因为您没有指定要捕获任何东西。
您应该将解决方案与包含一起使用,因为它更易于理解。
关于java - Java搜索中的正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8836261/