在两个分号之间复制文本并将其添加到行尾

时间:2014-05-01 14:19:33

标签: regex notepad++

我有这样的文字:

0;Anguilla;
0;Antarctica;
0;Antigua And Barbuda;
0;Argentina;
0;Armenia;

就像300个国家一样...... 我想复制两个分号之间的国家名称,并将其添加到特定行的末尾。

所以看起来像这样

0;Anguilla;Anguilla
0;Antarctica;Antarctica
0;Antigua And Barbuda;Antigua And Barbuda
0;Argentina;Argentina
0;Armenia;Armenia

我试过这样的事情

/;.*?;/

但这似乎不起作用。

2 个答案:

答案 0 :(得分:2)

您接近解决方案,您只需要一个捕获组:

search:  ;(.*?);
replace: $0$1

答案 1 :(得分:1)

在Notepad ++中,您可以使用 Ctrl + H

执行此操作

查找内容:(0;(.+?);)

替换为:\1\2

单击全部替换。确保你有正则表达式'选择

enter image description here