首页 > 解决方案 > 查找包含四个连续元音的所有单词

问题描述

Tetravocalic:找出所有包含四个连续元音的单词。

def Tetravocalic(i):
    return(re.search("/\b.*[aeiou]+.*[aeiou]+.*[aeiou]+.*[aeiou]+{4}/\b",i)))

Tetravocalic("vajjekiohkkugh")

错误:在位置 42 多次重复

请让我知道错误的含义以及正确的代码。

例如:Tetravocalic(“vajjekiohkkugh apple ororaeeg”)

标签: pythonregex

解决方案


你的正则表达式太复杂了,你只需要这个 : '[aeiou]{4}'

示例代码:

def has_four_consecutive_vowels(s):
    return bool(re.search('[aeiou]{4}', s))

推荐阅读