求匹配未更新confirm(实例的正则表达式(排除w360.confirm()
正则表达式匹配独立的
confirm(...)并排除w360.confirm(...) 直接用负向前瞻断言就能精准定位需要替换的目标代码,正则表达式如下:
(?<!w360\.)confirm\(
正则说明
(?<!w360\.):负向前瞻断言,确保confirm的前面不是w360.(正则里.是特殊字符,必须用\.转义)confirm\(:精准匹配confirm(这个起始部分,(同样需要转义,避免被当作正则分组符号
替换操作
把匹配到的confirm(直接替换为w360.confirm(即可,所有独立的confirm(...)调用都会被命中,已经更新过的w360.confirm(...)会被自动排除。
额外注意
- 如果你需要排除所有带前缀的
confirm调用(比如abc.confirm(),可以把正则调整为(?<!\w\.)confirm\(,但根据你的需求,只排除w360.的话,原正则更精准。 - 主流编辑器(VS Code、WebStorm等)和代码工具都支持这种正则语法,直接在替换功能里启用正则模式即可使用。
内容的提问来源于stack exchange,提问作者jprice92
相关产品推荐
相关产品推荐

