我正在使用以下正则表达式在我的字符串中查找和/或运算符:
[(]|[)]|[>]|[<]|[=]|[<=]|[>=]|AND|and|OR|or
当or
或and
也出现在文本中时,也会引起问题。示例:
( table1.land2 = table4.field5 ) and( table1.floor2>= table4.feld5 OR table4.feld2 <=table2.feld1)
也将找到“ l 和 2”和“ flo 或 2”。是否有一种优雅的方式来区分这些情况?将正则表达式更改为
[(]|[)]|[>]|[<]|[=]|[<=]|[>=]| AND | and | OR | or
无济于事,因为上面的示例中的and(
字符串将找不到。
对此有任何提示吗?
谢谢!