我有一个看起来像这样的JSON文件:
"Algeriet" :
[
{
"name" : "Nyårsdagen",
"date" : "2013-01-01",
"ID" : "1"
},
{
"name" : "Mawlid En Nabaoui Echarif",
"date" : "2013-01-24",
"ID" : "2"
},
{
"name" : "Första maj",
"date" : "2013-05-01",
"ID" : "3"
},
...
]
现在我想开始从0而不是1递增ID。如何使用Sublime Text 2执行此操作?我已经安装了Text Pastry插件但我不确定如何在文本中选择ID以便我可以替换这些值。
通过执行以下步骤解决了这个问题:
"ID" : "\d+"
并将其替换为我知道文件中不存在的字符串(我将其替换为"ID" : "xyz"
"ID" : "xyz"
上进行多项选择使用新的add-text-with-sequence feature of the Text Pastry plugin,它甚至更少一步:
"ID" : "\d+"
(激活正则表达式搜索)as "ID" : "0"
你可以使用Increment Selection。只需在多个选择的数字上按Ctrl + Alt + I.
你首先需要Package Control。所有这些都不应该超过30秒安装。
脚步:
Install Package Control
并单击以安装。Package Control: Install Package
,单击它并等待一小段时间。
输入Increment Selection
并单击它进行安装。结果:
增量选择还可以使用前导零,增量字母,逐步增加,生成行号等来为数字添加前缀。
[1] text [1] text [1] -> 1| text 2| text 3|
[a] text [a] text [a] -> a| text b| text c|
[01] text [01] text [01] -> 01| text 02| text 03|
[05,3] text [05,3] text [05,3] -> 05| text 08| text 11|
[5,-1] text [5,-1] text [5,-1] -> 5| text 4| text 3|
[#] line -> 1| line
[#] line -> 2| line
[#] line -> 3| line
[#] line -> 4| line
[#] line -> 5| line
提示:[]
代表选择,|
代表插入符号。