1、正則表達式匹配域名
匹配完整域名的正則表達式:
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}表達的意思如下:
一個完整的域名,由根域名、頂級域名、二級域名、三級域名……構成,每級域名之間用點分開,每級域名由字母、數字和減號構成(第一個字母不能是減號),不區分大小寫,長度不超過63。
(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?表達的意思如下:
完整的域名至少包括兩個名字(比如google.com,由google和com構成),最後可以有一個表示根域的點(在規范中,最後有一個點的才是完整域名,但一般認為包括兩個以上名字的域名也是完整域名,哪怕後面沒有點)。
2、請教:如何利用正則表達式把只要含有一個域名的網址都能表達包含到呢
域名直接做泛解析不就行了嗎 top域名
3、中文域名的驗證正則表達式
/^[A-Za-z0-9_\u4E00-\u9FA5]{1,20}([\.\-][A-Za-z0-9_\u4E00-\u9FA5]{1,20})*$/
試試這樣吧,你用的php程序喲?自己寫幾個超出的和符合的驗證一下就知道了。+表示「1個或者多個」,改成{1,20}就可以了
補充:=============================================
你的意思是有
www.我是中文域名123im.com這種混合形式而如果其中不出現中文的那段就可以超過20的么?那可以改一改:
/^(?:[\w_]+|[A-Za-z0-9_\u4E00-\u9FA5]{1,20})([\.\-][A-Za-z0-9_\u4E00-\u9FA5]{1,20}|[\w_]+)*$/
沒試過,你可以用你那邊樣本域名測試下看
4、求一個域名的正則表達式!
^(([0-9a-z]+-[0-9a-z]+)+\.|([0-9a-z]+)\.)+[a-z]{2,8}$
5、ip,域名的正則表達式 怎麼寫
^^^((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d)(\.((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d)){3}$|^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$
6、網址正則表達式?
匹配首尾空白字元的正則表達式:^\s*|\s*$
評註:可以用來刪除行首行尾的空白字元(包括空格、製表符、換頁符等等),非常有用的表達式
匹配Email地址的正則表達式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
評註:表單驗證時很實用
匹配網址URL的正則表達式:[a-zA-z]+://[^\s]*
評註:網上流傳的版本功能很有限,上面這個基本可以滿足需求
7、正則表達式如何匹配部分出域名?
這個問題用正則處理不合適
最簡單的方法就是讓一個變數X等於http://aaa.com/?id=11
然後用if語句, If (Y <>X) Then .......顯示Y之類的
8、正則表達式如何匹配特定的域名?
如何用正則表達是匹配不含mtalk.google.com、talk.google.com、talkx.l.google.com、talk.l.google.com的其他google域名?