【问题标题】:Python regex separate space-delimited words into a listPython 正则表达式将空格分隔的单词分隔成一个列表
【发布时间】:2011-05-21 22:48:46
【问题描述】:

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

我希望能够将其转换为列表 = ["hello", "world", "sample", "text"]

如何使用正则表达式做到这一点? (其他不使用re的方法也可以)

【问题讨论】:

    标签: python regex string list


    【解决方案1】:
    "hello world sample text".split()
    

    将在任何空白处拆分。如果你只想在空格上分割

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

    正则表达式版本是这样的

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

    如果单词之间有多个空格,这会起作用

    【讨论】:

    • 如果单词之间有多个空格,这两种解决方案都可以工作
    • @Mike,str.split 的行为在指定分割字符串为空格时略有不同,多个空格将被分割,因为它们之间有空字符串。
    猜你喜欢
    • 2015-09-10
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 2016-01-17
    相关资源
    最近更新 更多