试图在Python中学习正则表达式,找到具有连续元音 - 辅音或辅音 - 元音组合的单词.我如何在正则表达式中执行此操作?如果在Regex中无法完成,是否有一种在Python中执行此操作的有效方法?
Kev*_*ard 11
我相信你应该能够使用这样的正则表达式:
r"([aeiou][bcdfghjklmnpqrstvwxz])+"
Run Code Online (Sandbox Code Playgroud)
用于匹配元音后跟辅音和:
r"([bcdfghjklmnpqrstvwxz][aeiou])+"
Run Code Online (Sandbox Code Playgroud)
用于匹配辅音,然后是元音.作为参考,+表示它将匹配它可以找到的该模式的最大重复.例如,将第一个模式应用于"ababab"将返回整个字符串,而不是单个出现的"ab".
如果你想匹配一个或多个元音后跟一个或多个辅音,它可能如下所示:
r"([aeiou]+[bcdfghjklmnpqrstvwxz]+)+"
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.