前言
这篇文章主要讲述正则表达式中findall函数的使用。
一、代码
#根着视频学习的代码,记录分享一下
#1.导入正则模块
import re
#1.findall方法,返回匹配的结果列表
rs=re.findall('\d+','chuan13zhi24')
#print(rs)
#2.findall方法中,flag参数的作用
rs=re.findall('a.bc','a\nbc') #无法匹配
rs=re.findall('a.bc','a\nbc',re.DOTALL) #可以匹配
rs=re.findall('a.bc','a\nbc',re.S) #可以匹配
#3.findall方法中分组的使用
rs = re.findall('a.+bc','a\nbc',re.DOTALL)
#print(rs) # ['a\nbc']
#使用分组 小括号两边用于定位
rs=re.findall('a(.+)bc','a\nbc',re.DOTALL)
print(rs) # ['\n']
总结
代码运行成功,就完成了正则表达式中findall的字符匹配。