Hi can find a line that ended with LF (line feed) in notepad++ ? I only want to find a line that ended with LF without CR. Example on below, the search should only return the line 15xxxxxKL office staff.
Asked
Active
Viewed 7,169 times
2 Answers
3
You can search this with a regex like ^[^\r\n]*\n
.
However, according to this answer, the ability to use \n
in regular expression mode was introduced in Notepad++ 6.0. Before this version, you'd have to use the extended search mode (where you can not use a regex).
-
if use .*\n it will returned all line that ended in LF. In my case I only want to returned those lines that have LF without CR – user1902849 Sep 27 '15 at 16:01
-
I don't think the dot covers the carriage return character. You can also try `[^\r]*\n`. – M A Sep 27 '15 at 16:28
-
The dot matches the CR except with notepad++ (strange behavior). `[^\r]*\n` will not work because `[^\r]` contains the LF. You need to exclude it from the class too, otherwise `[^\r]*` may match several lines: `[^\r\n]*\n` – Casimir et Hippolyte Sep 27 '15 at 17:10
-
@CasimiretHippolyte Also in Java, unless you set the `UNIX_LINES` flag, the dot does not match the CR. – M A Sep 27 '15 at 17:29
0
I'd use this regex:
^.+?(?!\r)\n
Explanation:
^ : 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

Toto
- 89,455
- 62
- 89
- 125