python - 查找包含四个连续元音的所有单词
问题描述
Tetravocalic:找出所有包含四个连续元音的单词。
def Tetravocalic(i):
return(re.search("/\b.*[aeiou]+.*[aeiou]+.*[aeiou]+.*[aeiou]+{4}/\b",i)))
Tetravocalic("vajjekiohkkugh")
错误:在位置 42 多次重复
请让我知道错误的含义以及正确的代码。
例如:Tetravocalic(“vajjekiohkkugh apple ororaeeg”)
解决方案
你的正则表达式太复杂了,你只需要这个 : '[aeiou]{4}'
。
示例代码:
def has_four_consecutive_vowels(s):
return bool(re.search('[aeiou]{4}', s))
推荐阅读
- twitter-bootstrap - Bootstrap 4 Spacing 实用程序仅适用于特定断点而不适用于所有大于上述断点的断点
- video - 永久更改/dev/fb0的组[嵌入式linux]
- html - CakePdf 未在实时服务器中显示正确的布局
- c# - 如何检查 SQL 中的值是 1 还是 0?
- c# - TlbImp System.TypeLoadException: Int32[49285]' 有太多维度
- asp.net-mvc - IIS 重新启动 ASP.NET 网站
- mysql - 添加外键约束失败
- xml - 使用 Spring Batch 在 txt 文件中编写器
- c# - NtSetInformationProcess 与 ProcessQuotaLimits
- hibernate - 从 NativeQuery Hibernate 5.2+ 获取插入的 ID