擅长:python、mysql、java
<p>不确定是否要完全忽略辅音;此正则表达式将。其他方面与杰夫的相似</p>
<pre><code>import re
tests = [
'we:aanyoh',
'hiru:atghigu',
'yo:ubeki',
'yo:ubekiki',
'yo:ubek'
]
for word in tests:
s = re.sub(r'([^aeiou]*[aeiou][^aeiou]*):((?:[^aeiou]*[aeiou]){3}[^aeiou]*)$', r'\1\2', word)
print '{} > {}'.format(word, s)
</code></pre>