【发布时间】:2016-02-28 00:37:43
【问题描述】:
我想在多个分隔符上拆分一个句子:
.?!\n
但是,我想将逗号与单词一起保留。 例如对于字符串
'Hi, How are you?'
我想要结果
['Hi,', 'How', 'are', 'you', '?']
我尝试了以下方法,但没有得到所需的结果
words = re.findall(r"\w+|\W+", text)
【问题讨论】:
-
我认为线索可能在您的问题中 - 尝试使用
re.split,例如re.split(r'\s+', text)? -
您是否希望仅在每个单词后面加上逗号?你对标点符号的标准是什么?什么时候分什么时候不分?
-
如果你想保持昏迷,也许你可以试试这个:re.findall(r"\w+[,]*", t)
-
我想在出现空格时拆分句子。由于逗号附加到单词hi,它应该与hi一起显示。然而,像“。”这样的分隔符。 “!” “?”出现在句尾的“换行符”应视为一个单词并拆分
-
您的问题中应该包含该信息