0

我怎样才能找到不包含字符;或的行:

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

谢谢!

4

3 回答 3

1

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

^[^:;]*$

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

1
2
3A : 3B
4
5
6
7A ; 7B
8
9
于 2019-12-19T16:38:30.967 回答
0

你会想用一个?!为负前瞻。

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

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

于 2019-12-19T16:39:52.313 回答
0

我是 EmEditor 的开发者。如果您使用 EmEditor,您可以进入[;:]过滤器工具栏,并打开使用正则表达式否定按钮。EmEditor 中的过滤器工具栏

于 2020-05-06T18:33:14.643 回答