Regex: remove lines not starting with a digit

notepad++, regex

Solution

You can clear up those line with `^[^0-9].*` but it will leave blank lines.

Notepad++ use scintilla, and also using its regex engine to match those.

\r and \n are never matched because in Scintilla, regular expression searches are made line per line (stripped of end-of-line chars).

http://www.scintilla.org/SciTERegEx.html

To clear up those blank lines, only way is choose extended mode, and replace \n\n to \n, If you are in windows mode change \r\n\r\n to \r\n

Problem

I have been fighting this problem with the help of a RegEx cheat sheet, trying to figure out how to do this, but I give up... I have this lengthy file open in Notepad++ and would like to remove all lines that do not start with a digit (0..9). I would use the Find/Replace functionality of N++. I am only mentioning this as I am not sure what Regex implementation is N++ using... Thank you Example. From the following text: ``` 1hello foo 2world bar 3! ``` I would like to extract ``` 1hello 2world 3! ``` not: ``` 1hello 2world 3! ``` by doing a find/replace on a regular expression.

Original source

Related problems