Notepad++ 高级替换

Notepad++ 高级替换

我在替换选项字符串时遇到了一些问题。我需要替换:

tag1 任意单词或数字 tag1

tag2 任意单词或数字 tag2

但是标签之间的文本是不能改变的,并且是可变的。

例子:

来自:
tag1 美洲 tag1
tag1 非洲 tag1
tag1 南美洲 tag1
tag1 亚洲 tag1
tag1 大洋洲 tag1

到:

tag2 美洲 tag2
tag2 非洲 tag2
tag2 南美洲 tag2
tag2 亚洲 tag2
tag2 大洋洲 tag2

tag1 之间大约有 50,000 行不同的文本。

提前致谢。

答案1

这是我的做法记事本++使用Ctrl+H选项,然后替换tag1tag2以及屏幕截图中列出的其他选项设置,并特别指出。这将与搜索模式设置正则表达式普通搜索

在此处输入图片描述 在此处输入图片描述

tag1 America tag1
tag1 Africa tag1
tag1 South America tag1
tag1 Asia tag1
tag1 Oceania tag1

tag2 America tag2
tag2 Africa tag2
tag2 South America tag2
tag2 Asia tag2
tag2 Oceania tag2

答案2

找什么:

tag1(.*)tag1

用。。。来代替:

replacement1$1replacement2

[x] 正则表达式

在此replacement1replacement2可能等于tag1

相关内容