任何人都有一个很好的正则表达式来匹配==
和!=
但不是===
也不是!==
(我打算将它用作对javascript代码的简单检查) ?
我尝试了[^=]==[^=]
,但这在字符串的开头和结尾都失败了。
答案 0 :(得分:4)
如果您的正则表达式引擎完全支持lookaround assertions(例如,.NET),请使用
(?<![!=])[!=]=(?!=)
如果不是(JavaScript!),则需要明确处理匹配前的字符:
(?:^|[^!=])([!=]=)(?!=)
答案 1 :(得分:0)