使用Regex在JSON中查找/替换字符串

时间:2018-06-13 09:06:26

标签: regex visual-studio-code

如何使用VS Code中的find / replace将多个字符串内容替换为JSON文件中的空字符串?我认为正则表达式可以在这里提供帮助,但我不清楚如何在查找/替换对话框中使用它。我已经检查了其他有关SO的问题,并且没有找到合适的答案。

示例

drawGraph

搜索字词

{
   "value":"93827364"
},
{
   "value":"72653423"
},
{
   "value":"37369425"
},
{
   "value":"59026204"
}

1 个答案:

答案 0 :(得分:0)

如果您不关心这些值,可以使用RegEx (?<="value":")[^"]+(?=")

  • (?<="value":")是一个积极的外观,它确保在您的比赛前有"value":"

  • [^"]+只匹配"次1次或以上的任何内容

  • (?=")是一个积极的向前看,它确保在您的比赛后有"

什么都不替换。不要忘记在VSC上搜索正则表达式(默认情况下为Alt + R)。

Demo.

Find:     (?<="value":")[^"]+(?=")
Replace:  

如果你的VSC不接受外观,你可以使用"value":"[^"]+"

并替换为"value":""

Demo.