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

And*_*rew 7 python regex string list

如果我有一个string ="hello world示例文本"

我希望能够将它转换为list = ["hello","world","sample","text"]

我怎么能用正则表达式做到这一点?(其他不使用re的方法是可以接受的)

Joh*_*ooy 18

"hello world sample text".split()
Run Code Online (Sandbox Code Playgroud)

会在任何空格上分裂.如果你只想拆分空格

"hello world sample text".split(" ")
Run Code Online (Sandbox Code Playgroud)

正则表达式版本将是这样的

re.split(" +", "hello world sample text")
Run Code Online (Sandbox Code Playgroud)

如果单词之间有多个空格,则可以使用

  • @Mike,当将分割字符串指定为空格时,`str.split`的行为略有不同,多个空格将被拆分,因为它们之间有空字符串. (4认同)