1. 程式人生 > >python對字符串分割和截取的方法

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

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對字符串分割和截取的方法