在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']
弑天下
TA贡献1818条经验 获得超8个赞
通过re
模块的另一种方法 它执行匹配所有单词的反向操作,而不是按空格吐出整个句子。
>>> import re>>> s = "many fancy word \nhello \thi">>> re.findall(r'\S+', s)['many', 'fancy', 'word', 'hello', 'hi']
上面的正则表达式将匹配一个或多个非空格字符。
添加回答
举报
0/150
提交
取消