当前位置 : 主页 > 编程语言 > python >

【Python】正则表达式

来源:互联网 收集:自由互联 发布时间:2022-06-24
验证字符串是否是网站 import re text1 ='www.12.com' text2='http://www.runoob.com:80/html/html-tutorial.html' strinfo1=re.compile(r'www.\w+.com') strinfo2=re.compile(r'www.(\w+).com') #加()小括号,表示子表达式,匹配结果

验证字符串是否是网站

import re

text1 ='www.12.com'
text2='http://www.runoob.com:80/html/html-tutorial.html'

strinfo1=re.compile(r'www.\w+.com')
strinfo2=re.compile(r'www.(\w+).com') #加()小括号,表示子表达式,匹配结果为子表达式里的内容

strinfo3=re.compile(r'(\w+)://')

res1=strinfo1.findall(text1)
res2=strinfo2.findall(text1)
res3 = strinfo3.match(text2) #match返回结果为一个对象,获得匹配结果需要结合group()
print (res1) #findall匹配返回结果为列表
print (res2)
print (res3.group()) #group()匹配返回结果为字符串


网友评论