下面發佈的正則表達式用於拾取URL,包括格式爲example.com
等格式的URL。不過,我希望它只能在前面有www.
或http
,https
等的網址中找到。換句話說,它應該拿起www.example.com
。它不應該拿起example.com
。URL的正則表達式
((((ht|f)tp(s?))\://)?((www.|[a-zA-Z])([a-zA-Z0-9\-]+\.)([a-zA-Z]{2,8}))(\:[0-9]+)*(/($|[a-zA-Z0-9\.\,\;\?\'\\\+&%\$#\=~_\-]+))*)
那麼它工作還是什麼? – danben 2010-01-20 16:00:33
您確定只想匹配美國域名嗎?其他國家在TLD部分有一個額外的網址:www.bbc.co.uk或www.tmnet.com.my。 – slebetman 2010-01-20 16:17:10
此表達式已適用於提取包含子域名的網址。這是行不通的,因爲我希望它只拾取以www開頭的URL。或http: 菲利普G已經解決了這個問題,所以他更新的表達是最適合我的。 – Mike 2010-01-20 16:24:58