導航:首頁 > IDC知識 > 正則表達式獲取域名

正則表達式獲取域名

發布時間:2021-02-27 21:56:09

1、正則表達式如何匹配部分出域名

這個問題用正則處理不合適
最簡單的方法就是讓一個變數X等於http://aaa.com/?id=11

然後用if語句, If (Y <>X) Then .......顯示Y之類的

2、正則表達式如何匹配特定的域名?

如何用正則表達是匹配不含mtalk.google.com、talk.google.com、talkx.l.google.com、talk.l.google.com的其他google域名?


/^[^(mtalk)(talk)(talkx.l)(talk.l)].google.com$/g

3、正則表達式匹配域名

匹配完整域名的正則表達式:
[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構成),最後可以有一個表示根域的點(在規范中,最後有一個點的才是完整域名,但一般認為包括兩個以上名字的域名也是完整域名,哪怕後面沒有點)。

4、如何用正則表達式提取網址?

import re
patt = re.compile(r'(http://[0-9a-z\.]+)/.*',re.I|re.X)
print patt.findall('''http://AAA.abc.com/
http://img.abc.com/images/01.jpg
''')

>>> ['http://AAA.abc.com', 'http://img.abc.com']

5、正則表達式取根域名

^

6、使用正則表達式從網頁上提取網址

vote\"\>\<a\shref\=\"([/\w\d=?]*)

取匹配的第一組數據

vb6的正則參回照這答里

http://hi.baidu.com/kangkangpig/blog/item/543be962f28626dbe6113ad7.html

7、求助一個正則表達式篩選域名

很高興能回答你的問題:

(?<=<site>)[^/<]*(?=</|/)

如上使用零寬斷言:

匹配<site>後麵包含除了【/】和【<】以外的任意字元(不匹配<site>)。

匹配【</】或者【/】的結束位置(不匹配【</】和【/】)

這樣,能處理:

<site>www.abc.com</site>


使用grep測試結果:

[^/<]
# 你可以在【^】後面增加任何字元,以保證排除在外,包括空格

8、正則表達式 取根域名(請看清楚,不是驗證,是要取值)

如圖,不帶該需求的哦

與正則表達式獲取域名相關的知識