能够美匹配所有url网址的正则表达式:
([hH][tT]{2}[pP]://|[hH][tT]{2}[pP][sS]://|[wW]{3}.|[wW][aA][pP].|[fF][tT][pP].|[fF][iI][lL][eE].)[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]
可匹配http、https、www、wap等等开头的网址,大小写混搭亦可匹配,携带参数的、汉字URLEncode转码的、数字字母汉字混编后再URLEncode转码的、加密的都能够完美匹配,无限接近任何形式的url匹配,是迄今为止最为完美的url正则表达式。
正则表达式用处很多,比如上面的url正则表达式,可以用在批量查找替换大量源码中所有url地址等,可以节省很多手动查找替换的时间和精力。
网友留言: