在 Notepad++ 中,如何识别/计算不符合特定长度要求的记录?

在 Notepad++ 中,如何识别/计算不符合特定长度要求的记录?

我在 Notepad++ 中有一个文件,它有 200,000 行,每行需要达到一定的长度 ( 2500)。但是我知道有些行比这个长度短或长。我如何才能找出有多少行违反了此规则以及是哪些行?

答案1

您可以使用如下正则表达式搜索来查找和/或计算所有不正确的行:

^.{0,2499}$|^.{2501,}$

0它基本上会查找包含2499任意字符 ( .)的行,^标记行的开始和$结束。第二种选择会查找包含至少2501字符的行。

确保该. matches newline选项是取消选择

答案2

另一种方法是查找没有 2500 个字符的行:

  • 找什么:^(?!.{2500}$).+

解释:

^           # beginning of line
  (?!         # negative lookahead, make sure we haven't
    .{2500}     # 2500 any characters
    $           # until end of line
  )           # end lookahead
  .+          # match the whole line

相关内容