我要修改大约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 ;)
答案 0 :(得分:0)
查找
^(?<varname>([a-zA-Z0-9])+)(=)(")(?<val>([^(0-9)[])([^"\r\n]*))(")
替换为:
$+{varname}=""$+{val}""
但所有字符串不得以数字开头。