Sublime文本正则表达式搜索和替换

时间:2015-01-15 14:57:01

标签: regex sublimetext2 sublimetext3

使用Sublime Text 3,我有一个包含许多行的文本文件:

{"Currency" : "Andorran Franc","Code" : "ADF","USD/1 Unit" : "0.1853","Units/1 USD" : "5.3967"}
{"Currency" : "Andorran Peseta","Code" : "ADP","USD/1 Unit" : "0.007306","Units/1 USD" : "136.8890"}

对于每一行,我想消除"货币"字段及其值使得行看起来像:

{"Code" : "ADF","USD/1 Unit" : "0.1853","Units/1 USD" : "5.3967"}
{"Code" : "ADP","USD/1 Unit" : "0.007306","Units/1 USD" : "136.8890"}

但是我无法提出正则表达式来应用。

2 个答案:

答案 0 :(得分:1)

使用下面的正则表达式,然后用空字符串替换匹配的字符。

"Currency"\s*:\s*"[^"]*",

OR

"Currency"\s*:.*?,(?="[^"]*"\s*:)

DEMO

答案 1 :(得分:0)

"Currency"[^,]*,

试试这个。empty string。见。演示。

https://regex101.com/r/tX2bH4/13

如果格式是固定的,那么可以用这种简单的方式完成