2013-04-10 89 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