VIM:用双引号查找所有数字并删除双引号

时间:2017-07-28 17:06:20

标签: json regex vim

我不小心错误地格式化了一个巨大的文件。我有几百个变量定义为:

"exportOrder": "274"

当我真的需要时:

"exportOrder": 274

任何人都知道正则表达式删除每个出现的双引号?

示例数据如下所示:

{
    "key": "date",
    "name": "Date",
    "datatype": "date",
    "exportOrder": "274"
},
{
    "key": "coordinates",
    "name": "Coordinates",
    "datatype": "geoPoint",
    "exportOrder": "275"
},

依旧......

我可以删除第一个引用: :%s /订单“:”/订单“:/ g

但无法弄清楚第二个引用。

由于

1 个答案:

答案 0 :(得分:3)

您可以使用:

:%s/"\([0-9]\+\)"/\1/g

我正在捕获第一组中的引号内的数字。