Python正则表达式中re.S作用
程序员文章站
2022-07-11 16:56:30
re.S的作用: 不使用re.S时,则只在每一行内进行匹配,如果存在一行没有,就换下一行重新开始,使用re.S参数以后,正则表达式会将这个字符串看做整体,在整体中进行匹配 对比输出结果: ......
re.s的作用:
不使用re.s时,则只在每一行内进行匹配,如果存在一行没有,就换下一行重新开始,使用re.s参数以后,正则表达式会将这个字符串看做整体,在整体中进行匹配
对比输出结果:
import re a = """sdhellolsdlfsdfiooe: yy988989pythonafsf""" b = re.findall('hello(.*?)python',a) c = re.findall('hello(.*?)python',a,re.s) print (b) print(c) 输出结果: b:[] c:['lsdlfsdfiooe:\nyy988989']