Python正则表达式中re.S做用

re.S的做用:python

不使用re.S时,则只在每一行内进行匹配,若是存在一行没有,就换下一行从新开始,使用re.S参数之后,正则表达式会将这个字符串看作总体,在总体中进行匹配正则表达式

对比输出结果:spa

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']
相关文章
相关标签/搜索