[^http] means "Match any one character except h, t or p". So your regex should match ftp.www.com (and it does for me in v14.20.0.1035). However, it will also match a line like "this line starts with a t".
What you want to do requires Perl regular expressions.
^\s*(?!http).*\r\n
will match a (DOS file) line that doesn't start with "http" (leading whitespace ignored).
I spent much of the night reading how to do it with unix expressions. I'll have to read up on perl next.
Some keywords to help people find it: find word at start of the line cut it select line out paste it into new file txt
And the description of what it does...
Searches for lines that don't start with desired words (http in this case), selects those lines, cuts them out and pastes them into a newly opened file so you can review what was removed from the original file.
Show Cancel dialog for this macro: unchecked
Continue if search string not found: checked