Python正則表示式中的group()方法是什麼?


re.groups()方法

該方法返回一個包含匹配中所有子組的元組,從1到模式中存在的組數。預設引數用於未參與匹配的組;它預設為None。 在更高版本(從1.5.1開始)中,在這些情況下會返回一個單元素元組。

示例

>>> m = re.match(r"(\d+)\.(\d+)", "27.1835")
>>> m.groups()
('27', '1835')

如果我們使小數點和它之後的所有內容都可選,則並非所有組都可能參與匹配。這些組將預設為None,除非給出了default引數−

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

更新時間:18-2-2020

10K+ 次瀏覽

開啟你的 職業

完成課程即可獲得認證

開始
廣告資訊
© . All rights reserved.