【发布时间】:2019-12-23 18:41:57
【问题描述】:
元音和周围的世界可能是主观的,所以我有这些规则:
- 元音是 a、e、i、o、u 中的任何一个。不是。
- 单词是英文字母 a-z、A-Z 的序列。
-
\n、,(逗号)、.(句点)或(空格)不是单词的一部分。
我有以下字符串:
text = """line with every word a vowel
sntshk xx yy.
Okay zz fine."""
我的尝试:
s = re.findall(r'[^aeiouAEIOU].*', text)
print(s)
期望:
['sntshk', 'xx', 'yy', 'zz']
现实:
['line with every word a vowel', '\nsntshk xx yy.', '\nOkay zz fine.']
【问题讨论】:
-
是否应该匹配
hhh_111或hh111之类的字符串? -
不行,看上面一个词的定义。