如何使用正则表达式查找字符串中第一个元音的位置?
e.g。 string ='这是一天!' '我'是第一个元音,我希望得到位置2(因为我是字符串中的第3个元素)
我想找到第二个元音,第三个等等?
答案 0 :(得分:3)
你不需要正则表达式,可以通过简单的列表理解来完成,在1 loc
vowel_pos = [ i for i,v in enumerate(my_string) if v.lower() in ('a','e','i','o','u','y') ]