替换所有换行符后面没有具体说明

时间:2012-09-26 09:54:14

标签: regex notepad++

我可以很容易地在记事本++中找到'\ n',但我的问题是我必须在未跟随特定字符(在这种情况下为“#”)时找到'\ n'。 那么我用'\ n'来使用正则表达式吗? 有可能吗?

示例:

Stuff to ignore
#Like that

Stuff
To change

2 个答案:

答案 0 :(得分:6)

尝试先行断言:

\n(?!#)

答案 1 :(得分:2)

您可以找到一些细节in this question,但首先要确保您的行结尾纯粹为\n

Mac OS行结尾为\r(OSX为\n),Windows / DOS为\r\n,UNIX风格为\n

您正在寻找的正则表达式可能是.*\n[^#].*,指定[^...](未设置)

但您可以尝试使用EOL正则表达式字符$,而不是:     .*$[^#].*

或者,正如xdazz所说,只需尝试\n(?!#)