2013-04-10 77 views
1

关系运算符我有一个​​这样的字符串:捕捉与正则表达式

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

我设法左侧和字符串右侧部分;在这种情况下> =

关系运算符我为了用来获取+, - ,*,/操作符:

[\+\-\*/] 

{0,0}双:

\{\d*,\d*\} 

剩下一个单独部分我卡住了:要获得关系运算符,它们是: <,>,< =,> =,==,!=

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

+1

'[<> =!] =?'? – 2013-04-10 22:35:34

+0

非常感谢。如果你可以把它写成答案,我会将它标记为答案。 – 2013-04-10 22:39:15

回答

2

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

[<>=!]=? 

这其他组合也很相配,例如=!。为了确保只有你可以使用所需的模式匹配:

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

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

+1

只要注意它也匹配'=','!'。 – gongzhitaao 2013-04-10 22:42:50

+1

其实这个匹配'!'以及。所以([<>] =?| [!=] =)更适合,我想。 – TrueY 2013-04-10 22:44:14