Notepad ++按列表删除单词

时间:2017-02-22 08:51:23

标签: notepad++

我有一个包含100个单词的列表。我有不同的文件和文本,并希望删除列表中的所有文字。

在记事本++中是否有插件或其他可能性来执行此操作?

的问候, ebody

2 个答案:

答案 0 :(得分:0)

这是我用脚本做的事情,但是如果你不能使用它,我想你可以创建一个很长的正则表达式,使用交替连接列表中的所有单词,如:

word1|word2|word3|word4

然后你可以做一个替换(Ctrl-H),在文件中查找,搜索模式:正则表达式,并用什么都不替换搜索到的正则表达式。单击“替换为文件”,它应该执行此操作。只需确保所有文本文件都在同一目录中,并从选项中指定它。

如果结果太慢,你可以将正则表达式分成多个单词列表,也就是说,不是只包含一个包含所有100个单词的单词,而是可以包含5个包含20个单词的单词每。我从未尝试过如此长的正则表达式,但实际上它对Notepad ++来说应该不是什么大问题。它应该工作正常。

答案 1 :(得分:0)

手动长路,不完全合适。使用替换命令和正则表达式搜索。

  1. 使用以下字词列表准备Regex模式:\<(word1|word2|word3)\>\<&amp; \>匹配开头和&amp;一句话的结尾。
  2. 从菜单中调用替换命令。使用带有上述模式的正则表达式搜索选项。并使用空字符串替换字符串。
  3. 注释

    • 带有单词的正则表达式可以通过其他文本文件中的类似方法(搜索/替换)来制作。
    • 更换单词后会有不需要的空格。他们需要额外的处理。