使用正则表达式仅匹配单个等号

时间:2013-07-29 22:59:46

标签: javascript regex

我正在尝试构建一个匹配=但不匹配的正则表达式!=,< =,> =,'=和==。除了==:

,我已经想出了一切
text.match(/[^!<>']=/) != null

我失败了我试图忽略的一切==。有人能帮忙吗?

2 个答案:

答案 0 :(得分:2)

你可以使用这样的东西,它也允许等号在你的字符串的最开头或最后:

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

但请注意,匹配结果将包含等号左侧和右侧的字符(如果有)。

答案 1 :(得分:1)

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