Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python正则表达式查找字符串中第一个元音的位置_Python_Regex - Fatal编程技术网

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

Python正则表达式查找字符串中第一个元音的位置,python,regex,Python,Regex,如何使用正则表达式查找字符串中第一个元音的位置 e、 g。 string='今天就是这一天 “i”是第一个元音,我希望有位置2(因为i是字符串中的第三个元素) 我想找到第二个元音、第三个元音等是什么?这不需要正则表达式,只需简单的列表理解,在1 loc中即可 vowel_pos = [ i for i,v in enumerate(my_string) if v.lower() in ('a','e','i','o','u','y') ] 你不需要正则表达式,它可以通过一个简单的列表理解,在1

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

e、 g。 string='今天就是这一天 “i”是第一个元音,我希望有位置2(因为i是字符串中的第三个元素)


我想找到第二个元音、第三个元音等是什么?

这不需要正则表达式,只需简单的列表理解,在1 loc中即可

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

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

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

你尝试了什么?你尝试了什么?在“aeiou”中把它缩短一点
v
@Vallentin你完全正确,但我认为这种方式更容易理解,在“aeiou”中把它缩短一点
v
@Vallentin你完全正确,但我认为这种方式更容易理解