This Regular Expression matched almost everything (if limits the matches at all). Hard to say what was your idea, but URL validation usually looks simpler.
This is a collection of Regular Expressions on the URL validations topics:
http://regexlib.com/Search.aspx?k=URL[
^].
Do any of them do what you need?
—SA