Python - 正则表达式在字符串中查找第一个元音的位置

时间:2017-04-28 03:09:41

标签: python regex

如何使用正则表达式查找字符串中第一个元音的位置?

e.g。     string ='这是一天!' '我'是第一个元音,我希望得到位置2(因为我是字符串中的第3个元素)

我想找到第二个元音,第三个等等?

1 个答案:

答案 0 :(得分:3)

你不需要正则表达式,可以通过简单的列表理解来完成,在1 loc

vowel_pos = [ i for i,v in enumerate(my_string) if v.lower() in ('a','e','i','o','u','y') ]