正則表達式:引用分組


分組的一個附加功能是 捕獲分組,對應的括號叫做捕獲括號。

括號分組的編號規則是從左到右,從一開始。

print re.search(r"(\d{4})-(\d{2})-(\d{2})"),"2010-12-22").gronp(1)

2010

默認認為存在編號為0的分組,全打印。

print re.search(r"(\d{4})-(\d{2})-(\d{2})"),"2010-12-22").gronp(0)

2010-12-22

分組編號取決於括號開始的順序。

分組可以提取超鏈接的詳細信息。

新手容易弄錯的分組結構。

print re.search(r"(\d{4})-(\d{2})-(\d{2})"),"2010-12-22").gronp(1)

2010

print re.search(r"\d({4})-(\d{2})-(\d{2})"),"2010-12-22").gronp(0)

0

在替換中使用分組。

print re.sub(r"(\d{4})-(\d{2})-(\d{2})"), r"\1年\2月\3日", "2010-12-22")

2010年12月22日

反向引用:

用反向引用匹配成對的tag:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM