關于類文件中email和url的正則表達式定義的問題
老師您好,我覺得你提供下載代碼的數組中德email 和 url 好像有點不明白, 'email' ? ? => ?'/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/', ? 'url' ? ? ? => ?'/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(?:[\/\?#][\/=\?%\-&~`@[\]\':+!\.#\w]*)?$/', 你能詳細講講嗎?
2015-11-04
'/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/'
匹配郵箱,以單詞開頭,內含@ 和 .符號,支持匹配一,二,三級域名。
'/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(?:[\/\?#][\/=\?%\-&~`@[\]\':+!\.#\w]*)?$/'
以http或https開頭,可以匹配多級域名。
簡單點,正則是由你想匹配的字符書寫規則決定的。