python五十六课——正则表达式(常用函数之findall)

2020-09-16 16:33:36 浏览数 (1)

4).函数:findall(regex,string,[flags=0]): 参数: 和match、search一样理解 功能: 将所有匹配成功的子数据(子串),以列表的形式返回; 如果一个都没有匹配成功,那么返回一个空列表 compile()配合search()使用:

代码语言:javascript复制
pat=re.compile(r'www')
matchobj=pat.search('www.sina.com!!www.baidu.com.com!!www')
print(matchobj)

函数:findall(regex,string,[flags=0]): 参数: 和match、search一样理解 功能: 将所有匹配成功的子数据(子串),以列表的形式返回; 如果一个都没有匹配成功,那么返回一个空列表

代码语言:javascript复制
lt=re.findall(r'WWW','www.sina.com!!www.baidu.com!!www')
lt=re.findall(r'WWW','www.sina.com!!www.baidu.com!!www',flags=re.I)
print(lt,type(lt))
代码语言:javascript复制
compile()配合findall()使用:
代码语言:javascript复制
pat=re.compile(r'www',flags=re.I)
lt=pat.findall('www.sina.com!!www.baidu.com!!www')
print(lt)

0 人点赞