<p>我试图删除字符串中元音的出现,除非它们是单词的开头。例如,<code>"The boy is about to win"</code>这样的输入应该输出<code>Th by is abt t wn</code>。任何帮助都将不胜感激!在</p>
<pre><code>def short(s):
vowels = ('a', 'e', 'i', 'o', 'u')
noVowel= s
toLower = s.lower()
for i in toLower.split():
if i[0] not in vowels:
noVowel = noVowel.replace(i, '')
return noVowel
</code></pre>
<p>可以对字符串的其余部分使用regex(忽略第一个字符):</p>
<pre><code>import re
s = 'The boy is about to win'
s = s[0] + re.sub(r'[aeiou]', '', s[1:])
print s # Th by s bt t wn
</code></pre>