我在 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