python對字符串分割和截取的方法


對字符串的截取我們可以使用split方法,split是分割的按照不同分隔符來分割
現在我們想對正則匹配的內容進行截取
 
我們先看一下split怎么實現字符串分割
>>> b='aaa,bbb,ccc'
>>> b.split(',')
['aaa', 'bbb', 'ccc']
 
那我們想獲取aaa部分的怎么截取
方法一:
>>> b.split(',')[0]
'aaa'
 
方法二:
我們可以使用re模塊結合group來對字符串進行分割,當然我們是使用()來分組的
>>> re.search('([a-z]*),([a-z]*),([a-z]*)',b)
<_sre.SRE_Match object at 0x17e67e8>
>>> re.search('([a-z]*),([a-z]*),([a-z]*)',b).group(0)
'aaa,bbb,ccc'
>>> re.search('([a-z]*),([a-z]*),([a-z]*)',b).group(1)
'aaa'
>>> re.search('([a-z]*),([a-z]*),([a-z]*)',b).group(2)
'bbb'
>>> re.search('([a-z]*),([a-z]*),([a-z]*)',b).group(3)
'ccc'


免責聲明!

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



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