在像a = b的字符串中,我需要用==(a == b)替换等号。但是我不想在< = b或a> = b。
中替换等号我看到正则表达式“(?!expr)没有后跟expr。”但不是“没有先于expr”。我是用JavaScript做的。
答案 0 :(得分:2)
不幸的是,JavaScript不支持轻松实现此功能所需的外观。但是,您可以模拟它们:
.replace(/([^<>])=([^=])/g,"$1==$2")
请注意,这不会替换字符串开头或结尾的任何=
,但考虑到上下文,我认为这不是问题。
答案 1 :(得分:0)