如何在VSCode中使用正则替换删除国家列表display_name的多余后缀?
VSCode 正则替换操作方案
操作步骤
- 打开VSCode替换面板:快捷键按
Ctrl+H(Windows/Linux)或Cmd+H(Mac) - 点亮搜索框右侧的「.*」按钮,开启正则匹配模式
- 搜索框输入以下正则:
(display_name\s*:\s*'[^']+?) \([A-Z]{2}\) \[\+\d+\]'
- 替换框输入以下内容:
$1'
- 点击「全部替换」即可批量完成所有1200+条数据的修改
正则规则说明
- 用
()包裹的内容为捕获组,$1会直接复用第一个捕获组匹配到的内容 display_name\s*:\s*'匹配display_name字段的固定开头,兼容字段后可能存在的空格差异[^']+?非贪婪匹配纯国家名称部分,直到遇到后续的空格+左括号\([A-Z]{2}\)匹配两位大写ISO2代码的括号段\[\+\d+\]匹配带+号的E164区号的括号段
内容的提问来源于stack exchange,提问作者Risto Libera
相关产品推荐
相关产品推荐

