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

如何在VS Code中用正则表达式复制XML元素id值生成新属性?

在VS Code中批量复制XML元素的id值为新属性的正则方法

核心正则规则

查找正则(针对固定<element>标签)

(<element id=")([^"]+)">

替换正则

$1$2" new_attribute="$2">

如果需要处理所有带id属性的XML标签(而非仅<element>),可改用通用版查找正则:

(<[^>]+ id=")([^"]+)">

VS Code批量操作步骤

  • 按下Ctrl+Shift+F打开全局搜索替换面板
  • 点击面板中的「正则表达式」开关(图标为.*)
  • 将对应查找正则粘贴到「查找」输入框,替换正则粘贴到「替换」输入框
  • 确认目标文件范围(可通过左侧文件筛选或搜索框路径限定),点击「替换全部文件」按钮完成批量修改

正则说明

  • ([^"]+)会精准捕获id属性双引号内的所有内容,避免误匹配其他字符
  • 替换时通过$1复用原标签的开头部分,$2重复调用捕获到的id值,快速拼接出目标新属性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 07:32:34