python对字符串分割和截取的方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘
以上是关于python对字符串分割和截取的方法的主要内容,如果未能解决你的问题,请参考以下文章
java中如何用split对一个字符串按逗号和分号分割成数组
Python 字符串操作(string替换删除截取复制连接比较查找包含大小写转换分割等)