python中的group方法


group()在正則表達式中用於獲取分段截獲的字符串,解釋如下代碼(代碼來自網絡):

import re
a = "123abc456"
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(0)    #123abc456,返回整體
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(1)    #123
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(2)    #abc
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(3)    #456

可以看出,正則表達式按照數字-字母-數字的順序來獲取相應字符串,那么分別就是“數字(group(1))--字母(group(2))--數字(group(3))”的對應關系,

其中,group(0)和group()效果相同,均為獲取取得的字符串整體。


免責聲明!

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



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