我需要一个正则表达式来验证以下条件的网址:
例如:
www.google.com
www.google.com/ [any_params]
http://google.com/[any_params]
https://google.com/[any_params]
google.com/ [any_params]
我使用了这个正则表达式:
/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/
但在这种情况下它返回false:www.google.com
或在这种情况下返回true:
感谢您的帮助!
答案 0 :(得分:-1)
以下正则表达式适合您:
var regex = /^(ftp:\/\/|http:\/\/|https:\/\/)?(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!-\/]))?$/;