举个例子,我有以下几行:
"ac.dde.ddd"="ecc.cercer.";
"frf.ttg.hy"="gew.dfr.e.";
它们应该导出为:
"ac_dde_ddd"="ecc.cercer.";
"frf_ttg_hy"="gew.dfr.e.";
即。这些点被' _'取代但在' ='之前仅
答案 0 :(得分:2)
您可以搜索:
\.(?=[^=\n]*=)
并替换为_
(?=[^=\n]*=)
是一个预测,意味着必须至少跟着=
。
答案 1 :(得分:1)
您可以使用以下正则表达式仅在_
之前替换=
:
找到:
\.(?=.*?=)
替换为:
_
使用。匹配换行选项关闭,.*?
将仅匹配1行中的字符,在=
之前尽可能少。
设定: