请考虑以下示例文本:
我已经手动完成的工作:
data.put("difftnadh,difftnadh);
data.put("difftnafulltrans,difftnafulltrans);
data.put("difftnaparttrans,difftnaparttrans);
data.put("diffnotranstna,diffnotranstna);
data.put("difftradiradh,difftradiradh);
我尚未完成的工作:
data.put("diffx401kdh,);
data.put("diffx401kfulltrans,);
data.put("diffroth401dh,);
data.put("diffroth401fulltrans,);
data.put("diffx403bdh,);
这当然不是整个数据,而只是我在这里展示的数据的一小部分。如您所见,我所做的非常简单。我很简单 在每个逗号后重复相同的文本字符串。
在像Notepad ++这样的程序中,我如何指示一个正则表达式来寻找一个逗号,把那之前的字符串带到开头引号并将其复制到逗号之后?
答案 0 :(得分:1)
我希望这肯定会帮助你。
正则表达式搜索: "([^,]+),
替换: "$1,$1
1。
"([^,]+),
这将与"
匹配,然后匹配,
以外的所有内容,然后匹配,
。()
将捕获$1
中的第一个结果。
如果您使用gedit
ubuntu
注意:如果您正在使用gedit,那么
Replacement
上面的模式将不起作用,您必须使用"\1,\1
替换
答案 1 :(得分:0)
您可以将"([^",]+),
替换为"$1,$1
。