Ummm, what's wrong with this one?

(((ftps?|https?)://)*(www\.)[^ \t\n<]*([:alnum:]|#))