Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用多个拆分参数拆分包含拆分元素的句子_Python_Regex_String_List_Split - Fatal编程技术网

Python 如何使用多个拆分参数拆分包含拆分元素的句子

Python 如何使用多个拆分参数拆分包含拆分元素的句子,python,regex,string,list,split,Python,Regex,String,List,Split,我有一条短信 '这是我的a、b、c和d。 我想要一个与文本对应的列表,如下所示 ['this'、'is'、'my'、'a'、'b'、'c'、'and'、'd'、'd'、' 当前的split()方法消除了用于拆分的元素,并且不支持多个拆分参数 我想要一个关于特殊字符(包括列表中的特殊字符)拼接的字符串列表。最简单的方法是什么。您可以找到所有连续的单词字符和非单词字符。这将给您以下结果 data = 'this is my a,b,c,and d.' import re print re.finda

我有一条短信
'这是我的a、b、c和d。

我想要一个与文本对应的列表,如下所示

['this'、'is'、'my'、'a'、'b'、'c'、'and'、'd'、'd'、'

当前的split()方法消除了用于拆分的元素,并且不支持多个拆分参数


我想要一个关于特殊字符(包括列表中的特殊字符)拼接的字符串列表。最简单的方法是什么。

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

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', '.']