我可以很容易地在记事本++中找到'\ n',但我的问题是我必须在未跟随特定字符(在这种情况下为“#”)时找到'\ n'。 那么我用'\ n'来使用正则表达式吗? 有可能吗?
示例:
Stuff to ignore
#Like that
Stuff
To change
答案 0 :(得分:6)
尝试先行断言:
\n(?!#)
答案 1 :(得分:2)
您可以找到一些细节in this question,但首先要确保您的行结尾纯粹为\n
。
Mac OS行结尾为\r
(OSX为\n
),Windows / DOS为\r\n
,UNIX风格为\n
。
您正在寻找的正则表达式可能是.*\n[^#].*
,指定[^...]
(未设置)
但您可以尝试使用EOL正则表达式字符$
,而不是:
.*$[^#].*
或者,正如xdazz所说,只需尝试\n(?!#)