用正则表达式捕获关系运算符

时间:2013-04-10 22:32:20

标签: regex

我有一个这样的字符串:

5 * ( {0,0} + {0,1} ) >= 4 * ( {0,2} / {0,3} )

我设法获得了字符串的左右部分;在这种情况下,关系运算符> =

我用来获取 +, - ,*,/ 运算符:

[\+\-\*/]

{0,0} 对:

\{\d*,\d*\}

我遇到了一个单独的部分:获得以下关系运算符: 的<,>,< =,>!=,==,=

有人可以帮我写这个正则表达式吗?

1 个答案:

答案 0 :(得分:2)

您可以使用以下内容来匹配<,>,< =,> =,==,!=

[<>=!]=?

这也匹配其他组合,例如=!。要确保匹配您可以使用的所需模式:

(?:<=?|>=?|==|!=)

这有点简洁,可能没有必要。