RegEx帮助匹配运营商

Ale*_*ode 3 c# regex

我需要匹配一些运算符:=,!=,>,<,<=,> =我需要匹配的字符串可能是这样的:"2 = 2 OR 33> = 32 AND 3 <5"

可以使RegEx表达式与此匹配,知道 - 我不希望在'<='运算符上接收'='匹配 - 运算符可能包含也可能没有空格

提前致谢!亚历克斯

Rub*_*ias 9

试试这个:

(<=|>=|!=|=|>|<)
Run Code Online (Sandbox Code Playgroud)

  • +1你是对的,Kobi的版本很优雅,但你的可读性更高...... :)都得+1 (3认同)
  • 请注意,这些顺序很重要.如果列表中第一个小于号,则匹配"<="会将每个字符作为单独的匹配返回. (2认同)