繁体   English   中英

VIM:在双引号中找到所有数字并删除双引号

[英]VIM: find all numbers in double quotes and remove double quotes

我不小心格式化了一个大文件。 我有数百个var定义为:

"exportOrder": "274"

当我真的需要时:

"exportOrder": 274

任何人都知道用正则表达式删除这些情况中的双引号吗?

示例数据如下所示:

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

等等..

我可以使用以下命令删除第一引号::%s / Order“:” / Order“:/ g

但找不到第二个报价。

谢谢

您可以使用此:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM