/^(((https?|ftp|news):\/\/|\w+(\.\w+)+)(:\w+)?).*/
说明:
a=(https?|ftp|news):// 以常见协议开头的
b=w+(.w+)+ 涵盖ip,多级域名
c=(:w+)?非80端口
d=.*任意非空字符
^(a|b)cd
/^(((https?|ftp|news):\/\/|\w+(\.\w+)+)(:\w+)?).*/
说明:
a=(https?|ftp|news):// 以常见协议开头的
b=w+(.w+)+ 涵盖ip,多级域名
c=(:w+)?非80端口
d=.*任意非空字符
^(a|b)cd