正则表达式:区分“ AND”作为命令和名称的一部分

时间:2019-06-21 06:56:36

标签: regex

我正在使用以下正则表达式在我的字符串中查找和/或运算符:

[(]|[)]|[>]|[<]|[=]|[<=]|[>=]|AND|and|OR|or

orand也出现在文本中时,也会引起问题。示例:

( table1.land2 = table4.field5 ) and( table1.floor2>= table4.feld5 OR table4.feld2 <=table2.feld1)
也将找到

“ l 2”和“ flo 2”。是否有一种优雅的方式来区分这些情况?将正则表达式更改为

[(]|[)]|[>]|[<]|[=]|[<=]|[>=]| AND | and | OR | or

无济于事,因为上面的示例中的and(字符串将找不到。

对此有任何提示吗?

谢谢!

0 个答案:

没有答案