VSCode正则替换:移除CSV文件数组括号内的引号
解决VSCode中CSV数组内双引号的批量替换问题
正则方案
- 搜索正则:
("validForCountries":"\[)(.*?)(\]") - 替换表达式:
$1$2.replace(/"/g, '')$3
操作步骤
- 打开VSCode并加载目标CSV文件
- 按下
Ctrl+H(Windows/Linux)或Cmd+H(Mac)打开替换面板 - 勾选面板右上角的「使用正则表达式」按钮(图标为
.*) - 将上述搜索正则粘贴到「查找」输入框,替换表达式粘贴到「替换」输入框
- 点击「替换全部」即可完成所有匹配内容的批量修改
原理说明
搜索正则通过三个捕获组拆分目标内容:
$1捕获固定前缀"validForCountries":"[$2捕获方括号内的所有内容(包括多余的双引号、逗号和空格)$3捕获固定后缀]"
替换时通过$2.replace(/"/g, '')移除捕获到的数组内容里的所有双引号,再拼接前后固定部分,得到目标格式。
内容的提问来源于stack exchange,提问作者Alphanovamax22
相关产品推荐
相关产品推荐

