Skip to main content
 首页 » 编程设计

python之将字符串拆分为非空白和空白列表

2025年05月04日26yjmyzz

我想把一个字符串分成几部分,这样

Hello,  what   is up? 

成为

["Hello,", "  ", "what", "   ", "is", " ", "up?"] 

请您参考如下方法:

import re 
x="Hello,  what   is up?" 
print re.split("(\s+)",x) 

您可以为此使用re.split。

输出:['Hello,', ' ', 'what', ' ', 'is', ' ', 'up?']

我们也可以用

re.findall(r"\S+|\s+",x) 

如果开头或结尾有空格,这不会给出空字符串。