2015-09-27 56 views

回答

1

你可以像^[^\r\n]*\n正則表達式搜索這一點。

但是,根據this answer,在Notepad ++ 6.0中引入了以正則表達式模式使用\n的功能。在此版本之前,您必須使用擴展搜索模式(不能使用正則表達式)。

+0

如果使用* \ n它會返回的所有行,在LF結束。在我的情況下,我只想返回那些LF沒有CR的行 – user1902849

+0

我不認爲點覆蓋了回車符。您也可以嘗試'[^ \ r] * \ n'。 – manouti

+0

該點與記事本++(奇怪的行爲)除外的CR匹配。 '[^ \ r] * \ n'將不起作用,因爲'[^ \ r]'包含LF。你也需要將它從類中排除,否則'[^ \ r] *'可能匹配幾行:'[^ \ r \ n] * \ n' –

0

我會用這個表達式:

^.+?(?!\r)\n 

說明:

^  : begining of line 
.+?  : one or more any character (not greedy) 
(?!\r) : negative look-ahead to make sure there is not a carriage return 
\n  : line feed 
+0

@downvoter:你有什麼理由嗎? – Toto

相關問題