Here is my excess for notepad ([0-9(). ]*)(.*)(\s\()(.*)
Want more tunes - <a href=blah.com/\2.html>\2</a> add 1.2 again - or use what you want
In the screenshot you can see how I use it (I found and replaced one line) 
Ok, and then we have case 4.2 with a colon at the end, so just add a colon after the highlighted section:
replace the replacement for \2 with \2,
Now you need to join it, so the easiest way is Edit-> Linear Operations-> Merge Lines but if you want to be real pro switch to Extended mode (just above Regular expression in the Replace window) and find \r\n and replace it a space.
In some cases, deleting lines may differ, but this is another story. At the moment, I assume that you are using windows, since Notepad ++ is a Windows tool, and line endings are in Windows style :)
source share