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

Using Regular Expressions to match single equals sign only

本文关键字:单个 正则表达式      更新时间:2023-09-26

我正在尝试构建一个正则表达式(在JavaScript中),它将匹配=,但不匹配!=<=,>=,'=和==。除了,我什么都想明白了

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

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

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

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

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

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