【发布时间】:2019-12-19 16:20:26
【问题描述】:
如何找到不包含字符 ; 或 : 的行?
我只知道通过正则表达式^[^\:]*\r\n找到没有其中之一的行
谢谢!
【问题讨论】:
-
行数?有了这个
^[^;:\r\n]*$? -
它工作!非常感谢!
如何找到不包含字符 ; 或 : 的行?
我只知道通过正则表达式^[^\:]*\r\n找到没有其中之一的行
谢谢!
【问题讨论】:
^[^;:\r\n]*$ ?
使用以下命令,您可以选择不包含这些字符的连续行块:
^[^:;]*$
对于以下输入文件,此正则表达式将选择第 1-2、4-6、8-9 行(跳过第 3 行和第 7 行,其中包含排除的字符)。
1
2
3A : 3B
4
5
6
7A ; 7B
8
9
【讨论】:
你会想要使用 ?!用于负前瞻。
我喜欢使用这个网站来尝试我写的正则表达式。 https://regex101.com/
【讨论】:
我是 EmEditor 的开发者。如果您使用 EmEditor,您可以在过滤器工具栏中输入[;:],然后同时打开使用正则表达式和否定按钮。 Filter toolbar in EmEditor
【讨论】: