(NotePad++) 删除只有 "Numbers" 的行(或符号或 A-z)

(NotePad++) Remove Lines which are only "Numbers" (or Symbols or A-z)

例如在这个列表中:

abcdefg
1234567890
@#$%^*!@
asjdkclc1234
akjsocj!@$
skoekc!@32
13466!#%

我只想删除前三行并保留其他行。

如果您正在寻找一个自动解决方案(以防行在一个巨大的文件中的某个地方),这里是一个正则表达式 search/replace:

  • 打开替换对话框
  • 查找内容: ^([[:alpha:]]+|[[:digit:]]+|[@#$%^*!@]+)\R
  • 替换为(留空)
  • 检查正则表达式
  • 单击全部替换

搜索查找某物

  • 组成整行(^是行首,\R是行尾换行)
  • 并且包括
    • 只有字符
    • 只有数字
    • 只有第三个选项中的符号
  • 三个备选方案除以|
  • 通过包含 \R 它也删除了行本身