from http://blog.csdn.net/bd_zengxinxin/article/details/7626119
以前都是隨便在網(wǎng)上搜了一個(gè)用的,一般的都能對付就湊活著(zhù)用了,但是今天發(fā)現u.cn都匹配不了。所以網(wǎng)上到處搜,發(fā)現基本沒(méi)有用的。
不少考慮不全,要么就是固定死,再或者就是根本錯誤的,實(shí)在沒(méi)法理解怎么錯誤的東西都在滿(mǎn)天飄還到處被轉載,發(fā)布的人不負責,轉的人沒(méi)腦子。
所以我就親自下手做了個(gè)檢驗url是否合法的表達式。如下:
^(http://|https://)?((?:[A-Za-z0-9]+-[A-Za-z0-9]+|[A-Za-z0-9]+)\.)+([A-Za-z]+)[/\?\:]?.*$
聯(lián)系客服