Fork me on GitHub

python正则表达式匹配多行

参数re.S

jsProp = 'b'

fpData = '''var a = [];

var b = [];
var c = [];'''
 
.*是尽可能匹配多的
searchResult = re.search((r'((var\s+|\s*)%s\s*=\s*)\[.*\]'%jsProp), fpData, re.S)
结果:searchResult ==
'''var b = [];
var c = []'''
 
.*?匹配到第一个满足条件的
searchResult = re.search((r'((var\s+|\s*)%s\s*=\s*)\[.*?\]'%jsProp), fpData, re.S)
结果:searchResult ==
'''var b = []'''
 
 

posted on 2020-02-27 23:22  pengyingh  阅读(1581)  评论(0编辑  收藏  举报

导航