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

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

我正在寻找Python的等价物


String str = "many   fancy word \nhello    \thi";

String whiteSpaceRegex = "\\s";

String[] words = str.split(whiteSpaceRegex);


["many", "fancy", "word", "hello", "hi"]


天涯尽头无女友
浏览 1922回答 3
3回答

繁星coding

str.split()没有参数的方法在空格上拆分:>>> "many   fancy word \nhello    \thi".split()['many', 'fancy', 'word', 'hello', 'hi']

牧羊人nacy

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

弑天下

通过re模块的另一种方法 它执行匹配所有单词的反向操作,而不是按空格吐出整个句子。>>> import re>>> s = "many   fancy word \nhello    \thi">>> re.findall(r'\S+', s)['many', 'fancy', 'word', 'hello', 'hi']上面的正则表达式将匹配一个或多个非空格字符。
打开App,查看更多内容
随时随地看视频慕课网APP