1. 程式人生 > >URL網址,電話號碼,電子郵件地址及所有連結地址的正則表示式匹配

URL網址,電話號碼,電子郵件地址及所有連結地址的正則表示式匹配

               URL網址,電話號碼,電子郵件地址及所有連結地址的正則表示式匹配

 

文章開始把我喜歡的這句話送個大家:這個世界上還有什麼比自己寫的程式碼執行在一億人的電腦上更酷的事情嗎,如果有那就是讓這個數字再擴大十倍

1.匹配.com或.cn字尾的URL網址

pattern="[a-zA-Z]+://[^\s]*[.com|.cn]"

[^\s]:表示不能有空格

2.匹配電話號碼

pattern="\d{4}-\d{7}|\d{3}-\d{8}"

電話號碼可能區號為三位或四位,所以用  |  連線,區號和後面數字之間用  -   連線

3.匹配電子郵件

pattern="\w+([.+-]\w+)*@\w+([.-]\w+)*\.\w+([.-]\w+)*"

\w表示匹配任意字母數字下劃線

注意中間部位為    \.   即代表  .  這一轉義字元而非正則表示式中的  .   (匹配出換行符外的任意字元)。

4.連結地址

pattern= '(https?://[^\s)";]+\.(\w|/)*)'

s?  即可能有s可能沒有s

/[^\s)";]   即不能是空白字元 “以及;

 

加油吧,程式設計師 !