Python 中正則表示式中的 groups() 方法是什麼?
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')
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP