.INI文件 - 仅更改字符串 - (Notepad ++ Regex Replace)

时间:2017-05-24 00:01:29

标签: regex string replace notepad++ ini

我要修改大约100个.ini文件。我只需要更改" (双引号)围绕字符串值。例如:

变化:

[GROUP]
AnyWord1="StR1Ng?!,''.-<br/>"
AnyWord2="["Don''t change these quotes either",13401.8,0]"
AnyWord3="42"
AnyWord4="Another String"
AnyWord5="Another String"

分为:

[GROUP]
AnyWord1=""StR1Ng?!,''.-<br/>""
AnyWord2="["Don''t change these quotes either",13401.8,0]"
AnyWord3="42"
AnyWord4=""Another String""
AnyWord5=""Another String""

我认为这可以通过Notepad ++替换为RegEx来完成,但我无法使其正常工作。

到目前为止,我有这个,它将选择所需的行,只要没有以数字开头的字符串:

^([A-ZA-Z0-9])+(=)(&#34)([^(0-9)[])([^&#34] *)(&#34 ;)

1 个答案:

答案 0 :(得分:0)

查找

^(?<varname>([a-zA-Z0-9])+)(=)(")(?<val>([^(0-9)[])([^"\r\n]*))(")

替换为:

$+{varname}=""$+{val}""

但所有字符串不得以数字开头。