【发布时间】:2019-04-18 12:32:57
【问题描述】:
例如我有s="I REALLY don't want to talk about it, not at all!"
我想要re.findall(reg, s) 回来
"I" "don't" "want" "to" "talk" "about" "it" "," "not" "at" "all" "!"
到目前为止,我得到了reg=r'[^\w\s]+|\w+|\n',它无法过滤掉"REALLY"这个词
谢谢
【问题讨论】:
-
您的意思是只有 ASCII 大写还是任何大写字母(
Я、Г等)?如果您只想使用 ASCII 字符,请尝试r'[^\w\s]+|\b(?![A-Z]{2,}\b)\w+|\n'。 -
另外,“I”全是大写。
-
请参阅下面的 mu 答案,它应该适合您。
-
它适用于我:re.findall(r"\b['\w]*[a-z]+[\w']*\b",s)