1

我正在尝试构建一个正则表达式(在 JavaScript 中),它将匹配 = 但不匹配!=、<=、>=、'= 和 ==。我已经弄清楚了一切,但==:

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

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

4

2 回答 2

2

您可以使用这样的东西,它还允许等号位于字符串的开头或结尾:

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

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

于 2013-07-29T23:07:51.947 回答
1
text.match(/[^=<>!']=[^=]/)
于 2013-07-29T23:06:23.067 回答