2013-07-29 166 views
1

我試圖構建一個正則表達式(在JavaScript中)匹配=但不是!=,< =,> =,'=和==。我已經想出了一切,但==:使用正則表達式來匹配單個等號只有

text.match(/[^!<>']=/) != null 

我失敗了一切,我試圖忽略==。任何人都可以提供幫助嗎?

回答

2

你可以使用這樣的事情,這也讓等號是在開始的時候或者在你的字符串的末尾:

/(^|[^!><'=])=($|[^=])/ 

但要注意的是,匹配結果將包含如果有的話,在等號左邊和右邊的字符。

+0

這很完美。謝謝。我不在乎它返回什麼,只是它是否找到匹配。 – eliajf

1
​​