当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python re.Match.groups用法及代码示例


用法:

Match.groups(default=None)

返回一个包含匹配的所有子组的元组,从 1 到模式中有多少组。 default 参数用于未参加比赛的组;它默认为 None

例如:

>>> m = re.match(r"(\d+)\.(\d+)", "24.1632")
>>> m.groups()
('24', '1632')

如果我们将小数位及其后的所有内容设为可选,则并非所有组都可以参加比赛。这些组将默认为None,除非给出default 参数:

>>> m = re.match(r"(\d+)\.?(\d+)?", "24")
>>> m.groups()      # Second group defaults to None.
('24', None)
>>> m.groups('0')   # Now, the second group defaults to '0'.
('24', '0')

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 re.Match.groups。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。