Python正则表达式将以空格分隔的单词分割成列表

8 投票
1 回答
14904 浏览
提问于 2025-04-16 08:12

如果我有一个字符串 = "hello world sample text"

我想把它转换成一个列表 = ["hello", "world", "sample", "text"]

我该怎么用正则表达式来做到这一点呢?(当然,也可以用其他不使用re的方法)

1 个回答

18
"hello world sample text".split()

这个方法会在任何空白字符上进行分割。如果你只想在空格上分割的话

"hello world sample text".split(" ")

正则表达式的写法大概是这样的

re.split(" +", "hello world sample text")

这个方法在单词之间有多个空格的时候也能正常工作

撰写回答