在 Notepad++ 中查找不包含 2 个字符中的 1 个的行

Find lines that do not contain 1 of 2 characters in Notepad++

如何找到不包含字符 ;: 的行?

我只知道通过正则表达式找到没有其中之一的行 ^[^\:]*\r\n

谢谢!

使用以下内容,您可以 select 块不包含这些字符的连续行:

^[^:;]*$

对于以下输入文件,此正则表达式将 select 第 1-2、4-6、8-9 行(跳过包含排除字符的第 3 和第 7 行)。

1
2
3A : 3B
4
5
6
7A ; 7B
8
9

您需要使用 ?!对于负面前瞻。

我喜欢使用这个站点来试用我编写的正则表达式。 https://regex101.com/

https://www.regular-expressions.info/refadv.html

我是 EmEditor 的开发者。如果您使用 EmEditor,您可以在过滤器工具栏中输入 [;:],然后打开 Use Regular ExpressionNegative 按钮。 Filter toolbar in EmEditor