前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 字符串切割 str.split()和re.split()

Python 字符串切割 str.split()和re.split()

作者头像
致Great
发布2019-01-03 10:41:49
1.9K0
发布2019-01-03 10:41:49
举报
文章被收录于专栏:程序生活程序生活

将一个字符串按找找某个字符进行分割,我们可以使用str.split(),也可以使用re.split(),相比之下re.split()更加灵活。我们下面看一个例子。 假如字符串为:

代码语言:javascript
复制
str1='a   b c    d'

我们想要用空白分割字符串,方法有如下几种:

  • 方法1 直接使用字符串内置方法,默认情况下是按空白字符进行切割
代码语言:javascript
复制
str1.split()

输出:['a', 'b', 'c', 'd'] 大家需要注意下面的方法是得不出我们想要的结果的:

代码语言:javascript
复制
str1.split(" ")

输出:['a', '', '', 'b', 'c', '', '', '', 'd']

  • 方法2 +:代表匹配前面的子表达式一次或多次。
代码语言:javascript
复制
re.split(" +",str1)

输出:['a', 'b', 'c', 'd']

  • 方法3 \s:匹配任何空白字符,包括空格、制表符、换页符等等。
代码语言:javascript
复制
re.split("\s+",str1)

输出:['a', 'b', 'c', 'd']

  • 方法4 \S:匹配任何非空白字符
代码语言:javascript
复制
re.findall("\S+",str1)

输出:['a', 'b', 'c', 'd']

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.01.02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档