(NotePad ++)删除只有“数字”(或符号或A-z)的行

时间:2016-03-22 20:47:56

标签: notepad++

例如在此列表中:

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

我只想删除前3行并保留其他人

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您正在寻找一个自动解决方案(如果这些行位于一个巨大的文件中),这里是一个正则表达式搜索/替换:

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

搜索会查找某些内容

  • 构成整行(^是行的开头,\R是最后的换行符)
  • 由两者组成
    • 仅限字符
    • 仅数字
    • 只有第三种选择中的符号
  • 这三个选项除以|
  • 通过包含\R它还删除了行本身