regex = @"((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?";
關(guān)于該正則表達(dá)式的說明:
①:該正則表達(dá)式匹配的字符串必須以http://、https://豌骏、ftp://開頭妒潭;
②:該正則表達(dá)式能匹配URL或者IP地址;(如:http://www.baidu.com 或者 http://192.168.1.1)
③:該正則表達(dá)式能匹配到URL的末尾,即能匹配到子URL筷笨;(如能匹配:http://www.baidu.com/s?wd=a&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&inputT=1236)
④:該正則表達(dá)式能夠匹配端口號(hào)憔鬼;