为了账号安全,请及时绑定邮箱和手机立即绑定

在Python中的空格上拆分字符串

在Python中的空格上拆分字符串

在Python中的空格上拆分字符串我正在寻找Python的等价物String str = "many   fancy word \nhello    \thi";String whiteSpaceRegex = "\\s";String[] words = str.split(whiteSpaceRegex);["many", "fancy", "word", "hello", "hi"]
查看完整描述

3 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

str.split()没有参数的方法在空格上拆分:

>>> "many   fancy word \nhello    \thi".split()['many', 'fancy', 'word', 'hello', 'hi']


查看完整回答
反对 回复 2019-07-25
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

import re
s = "many   fancy word \nhello    \thi"re.split('\s+', s)


查看完整回答
反对 回复 2019-07-25
?
弑天下

TA贡献1818条经验 获得超8个赞

通过re模块的另一种方法 它执行匹配所有单词的反向操作,而不是按空格吐出整个句子。

>>> import re>>> s = "many   fancy word \nhello    \thi">>> re.findall(r'\S+', s)['many', 'fancy', 'word', 'hello', 'hi']

上面的正则表达式将匹配一个或多个非空格字符。


查看完整回答
反对 回复 2019-07-25
  • 3 回答
  • 0 关注
  • 1921 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信