python正则表达式匹配多行

Posted pengyingh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 = []‘‘‘
 
 

以上是关于python正则表达式匹配多行的主要内容,如果未能解决你的问题,请参考以下文章

python正则表达式匹配多行

用于匹配单行和多行注释的 Python 正则表达式。

Python正则表达式,多行匹配模式..为啥这不起作用?

python 正则表达式,多行匹配,但仍想获取行号

匹配多行文本块的正则表达式

python多行正则匹配