# import re
# str="wdhuabwda1234dhqu23adaw"
# m2=re.search("[0-9]{4}",str)
# m2.group()
# m2.start()
# m2.end()
# m2.span()
# re.findall("[0-9]{2,6}",str)#2~9位数字 [0-9]+ 至少一位数字
# str="12,34s45@44"
# re.split("[^0-9]",str)
# re.sub("[^0-9]",":",str)
# str = "<b>aaaa</b><b>bbbb</b><b>cccc</b>"
# print(re. findall("<b>(.*)</b>" ,str)) #贪婪匹配( 最大匹配)
# print(re. findall("<b>(.*)</b>" ,str)) #贪婪匹配( 最大匹配)
# print(re. findall("<b>(.*?)</b>" ,str)) #拒绝贪婪匹配(最小匹配)
# print(re. findall("<b>(.*?)</b>" ,str)) #拒绝贪婪匹配(最小匹配)
import re
str='''
<li><a href="https://www.python.org">Python官方网站</a></1i>
<li><a href="https://www.djangoproject.com">Django官方网站</a></li>
<li><a href="https://www.baidu.com">百度搜索引擎</a></1i>
<li><a href="https://www.163.com">网易官网</a></li>'''
alist = re.findall('<a href="(.*?)">(.*?)</a>',str,re.S)
for v0 in alist:
print(v0[1]+":"+v0[0])
re匹配模块
最新推荐文章于 2024-07-21 22:27:18 发布