这听起来很简单,我知道,但由于某种原因,我无法获得所需的所有结果
在这种情况下,单词是任何字符,但空格是用空格分隔的,例如在以下字符串中:“Hello there stackoverflow”。结果应该是:['Hello','there','stackoverflow.']
我的代码:
import re
word_pattern = "^\S*\s|\s\S*\s|\s\S*$"
result = re.findall(word_pattern,text)
print result
但是在我展示的字符串上使用此模式后,它只将第一个和最后一个单词放在列表中,而不是用两个空格分隔的单词
这种模式有什么问题?