python對字符串分割和截取的方法
阿新 • • 發佈:2017-08-25
object 匹配 分組 正則匹配 sea nbsp pan re模塊 left 對字符串的截取我們可以使用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‘
python對字符串分割和截取的方法