3

我可以在 notepad++ 中轻松找到 '\n',但我的问题是,当后面没有特定字符(本例中为“#”)时,我必须找到 '\n'。那么我是否将正则表达式与'\n'一起使用?可能吗?

例子 :

Stuff to ignore
#Like that

Stuff
To change
4

2 回答 2

6

尝试前瞻断言:

\n(?!#)
于 2012-09-26T10:00:25.727 回答
2

你可以在这个问题中找到一些细节,但首先要确保你的行尾是纯的\n

Mac OS 的行尾是\r(OSX 是\n),Windows/DOS 是\r\n,而 UNIX 风格的则\n是 。

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

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

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

于 2012-09-26T10:13:37.023 回答