【问题标题】:how to split sentences with multiple splitting parameters and including split elements [duplicate]如何使用多个拆分参数拆分句子并包括拆分元素[重复]
【发布时间】:2014-07-01 04:02:28
【问题描述】:

我有一个文本假设 'this is my a,b,c,and d.'

我想要一个列表对应的文字为

['this',' ','is',' ',my,' ','a',',','b',',','c',' ','and',' ','d','.']

目前的 split() 方法消除了它正在拆分的元素,并且它不支持多个拆分参数。

我想要一个字符串中的列表,该字符串是针对特殊字符(包括列表中的特殊字符)拼接而成的。实现它的最简单方法是什么。

【问题讨论】:

标签: python regex string list split


【解决方案1】:

您可以找到所有连续的单词字符和非单词字符。这应该会给你以下结果。

data = 'this is my a,b,c,and d.'
import re
print re.findall(r"\w+|\W+", data)
# ['this', ' ', 'is', ' ', 'my', ' ', 'a', ',', 'b', ',', 'c', ',', 'and', ' ', 'd', '.']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    • 2013-04-18
    • 2014-10-12
    • 1970-01-01
    相关资源
    最近更新 更多