06.09 Python正則表達式分組 Group

Python正則表達式分組 Group

在正則表達式介紹中,我們學習了正則表達式的基本用法。列舉了一些簡單的例子。在這一部分,將介紹更高級的用法,捕獲分組。

捕獲分組


上一部分我們用正則從字符串搜索出我們想要的,並返回了 MatchObject 對象,然後調用 group() 方法返回查找的字符串。那怎麼得到查找的字符串的某一部分呢?

比如用正則 \\d{4}-\\d{2}-\\d{2} 提取年月日信息

Python正則表達式分組 Group

單獨把年,月,日提出來可以用小括號 (\\d{4})-(\\d{2})-(\\d{2})

Python正則表達式分組 Group

group(index) 方法可以按照小括號的順序,依次提取每個分組信息。如果分組較多的話,使用數字不如用名稱提取每個分組信息更方便。語法由 (...) 變為 (?P<group>...)/<group>

Python正則表達式分組 Group


分享到:


相關文章: