导航:首页 > 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、正则表达式 取根域名(请看清楚,不是验证,是要取值)

如图,不带该需求的哦

与正则表达式获取域名相关的知识