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 阅读(1589) 评论(0) 编辑 收藏 举报