You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中用带正向前后断言的正则转换XML指定属性值为小写

VS Code 正则转换XML属性值为小写方案

原规则失效原因

  • 第一条规则问题:VS Code 替换语法中,全局匹配内容的反向引用需使用$0而非直接写0,同时原规则中.+为贪婪匹配,极端场景下可能匹配超出当前NAME属性范围的内容,逻辑不够严谨。
  • 第二条规则问题:VS Code 采用的JavaScript正则引擎不支持可变长度的后向断言,原规则后向断言内的.*长度不固定,直接导致匹配无法生效。

可用正则替换配置

查找规则:
(?<=<CONDITION NAME=")[^"]+(?=" DATE="DATE")
替换规则:
\L$0

操作步骤

打开VS Code查找替换面板,点击面板上的.*按钮启用正则匹配模式,执行替换即可实现需求。

内容的提问来源于stack exchange,提问作者c3f

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 19:24:10