python多行匹配

  • Post author:
  • Post category:python


加re.S标志位:

re.compile(‘pattern’,re.S)

多个标志位:re.S|re.I

查询目前的标志位:re.flags

例:

Path Groups: {reg2reg}
Slack Time                   -0.023
pattern=re.compile(r'Path\sGroup:\s\{(reg2reg)\}.*?Slack\sTime\s+(.*?)\n,re.S'
pattern.findall()
pattern.search()

匹配结果:

.group()或者.group(0)返回匹配的str类型

:为整个文本

.group(n)返回第n个分组,类型为str

:group(1):reg2reg,group(2):-0.023

.groups()返回所有的分组,类型为元组

:(‘reg2reg’,’-0.023’)



版权声明:本文为oTobias原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。