欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-09 11:21:33
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']