如何删除记事本++中超过六个字母的单词

时间:2017-04-06 16:14:31

标签: regex notepad++

我在notepad ++中有很长的字典单词列表,我希望通过删除六个字符以上的所有单词来缩短列表。有什么方法可以做到这一点。我尝试过使用多行编辑,但显然这不起作用,因为这个词太多了。

3 个答案:

答案 0 :(得分:1)

您可以使用ctrl-h并勾选正则表达式。 试着找: ^ [A-Z | A-Z] {6,} $ 并替换为空白

enter image description here

答案 1 :(得分:1)

使用替换窗口:

  • 找到:。{6,1000} (6到1000个字符,或者你想要的数字)
  • 替换为:(留空)
  • 搜索模式:正则表达式

所有超过6个字符的行将被清空

然后你可以删除空行:

  • 找到:\n\n
  • 替换为:\n
  • 搜索模式:扩展(\ n \ r \ n ...)

答案 2 :(得分:1)

This one do the job:

  • Ctrl+H
  • Find what: ^.{6,}\R
  • Replace with: EMPTY
  • Replace all

Explanation:

^               : begining of line
  .{6,}         : 6 or more any character
  \R            : any kind of linebreak