双等号的正则表达式

use*_*840 3 .net regex

任何人有一个良好的正则表达式匹配==!=,但不是===!==(我打算用它作为javascript代码简单的检查)?

我试过了,[^=]==[^=]但这在字符串的开头和结尾都失败了。

Tim*_*ker 5

如果您的正则表达式引擎完全支持环视断言(例如,.NET),则使用

(?<![!=])[!=]=(?!=)
Run Code Online (Sandbox Code Playgroud)

如果不是(JavaScript!),您需要在匹配之前明确处理字符:

(?:^|[^!=])([!=]=)(?!=)
Run Code Online (Sandbox Code Playgroud)