首页 > 解决方案 > 正则表达式:如果元音按顺序(aeiou)出现在单词中,则匹配,如果存在字符以外的字符则不匹配

问题描述

我正在尝试匹配一个单词是否具有aeiou并且它必须按aeiou. 如果有一个不是单词的字符,它也不应该匹配。例如:

匹配:

cabeilous

不匹配:

sacrilegious 
jeious 
cabeil-ous

这是我到目前为止所拥有的:

.a[^e]*e[^i]*i[^o]*o[^u]*u.

这是匹配的sacrilegious

标签: regex

解决方案


如果这是你真正想要的,你必须排除每个否定中的所有其他元音。


推荐阅读