记住python模式匹配中的多个字段

Mar*_*ger 2 python regex

这是一个基本的perl功能我必须相信你可以在python中做到但我在文档中找不到任何东西,除非它暗示...

这是解析字符串中时间字段的一个非常简单的示例:

time=re.search("(\d+):(\d+):(\d+)", variable)
Run Code Online (Sandbox Code Playgroud)

我确实理解是否会成功创建匹配对象.但我找不到的是找出与3种模式相匹配的值的方法,这样我就可以将它们填充到小时,分钟和秒等变量中.我发现的所有用法示例仅显示1组()s.

-标记

Sea*_*ira 7

match对象有一个groups返回元组的方法:

hours, minutes, seconds = re.search("(\d+):(\d+):(\d+)", variable).groups()
Run Code Online (Sandbox Code Playgroud)