正则表达式入门-解决换行的情况

217 阅读1分钟

修饰符re.S

作用是让findall()函数在查找时可以自动考虑换行的影响,使得非贪婪匹配可以匹配换行。

语法格式:

re.findall(规则,文本,re.S)

例子:

import re
text='''123
asdfg456'''
r='123(.*?)456'
a=re.findall(r,text,re.S)
print(a)
a=re.sub('\n','',a[0])
print(a)
b=re.findall(r,text)
print(b)

image-20211019103807060

sub()函数

主要用于清洗正则表达式提取出的内容

语法格式:

re.sub(需要替换的内容,替换值,原值)