正则匹配常见链接地址

2016-10-13 07:31:36正则表达式js
/^(((https?|ftp|news):\/\/|\w+(\.\w+)+)(:\w+)?).*/

说明:

a=(https?|ftp|news):// 以常见协议开头的
b=\w+(.\w+)+ 涵盖ip,多级域名

c=(:\w+)?非80端口

d=.*任意非空字符

^(a|b)cd