python正则表达式匹配多行

参数re.S

jsProp = 'b'

fpData = '''var a = [];

var b = [];
var c = [];'''
 
.*是尽可能匹配多的
searchResult = re.search((r'((vars+|s*)%ss*=s*)[.*]'%jsProp), fpData, re.S)
结果:searchResult ==
'''var b = [];
var c = []'''
 
.*?匹配到第一个满足条件的
searchResult = re.search((r'((vars+|s*)%ss*=s*)[.*?]'%jsProp), fpData, re.S)
结果:searchResult ==
'''var b = []'''
 
 
原文地址:https://www.cnblogs.com/pengyingh/p/12375193.html