1

我有一个这样的字符串:

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

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

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

[\+\-\*/]

对于{0,0}对:

\{\d*,\d*\}

我只剩下一个部分:获取关系运算符,它们是: <,>,<=,>=,==,!=

任何人都可以帮我写正则表达式吗?

4

1 回答 1

3

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

[<>=!]=?

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

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

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

于 2013-04-10T22:40:22.873 回答