如何在Python中使用正则表达式匹配任意一个小写元音?
使用正则表达式在Python中匹配任意一个小写元音有两种方法。一种是常规方法,另一种是使用正则表达式。
使用常规方法
在下面的代码中,我们匹配了字符串'TutRoIals POinT Is A GreAt PlaTfOrm to lEarN '中的所有小写元音。这里,我们没有使用正则表达式进行匹配,而是使用了常规方法来匹配小写元音。
示例
以下示例是一个程序,它展示了如何在Python中使用常规方法匹配任意一个小写元音。
string='TutRoIals POinT Is A GreAt PlaTfOrm to lEarN' lst = [] for i in string: if (i=='a' or i=='e' or i=='i' or i=='o' or i=='u'): lst.append(i) print(lst)
输出
执行上述程序后,将打印小写元音列表作为输出。
['u', 'o', 'a', 'i', 'e', 'a', 'o', 'a']
使用正则表达式
正则表达式是一组字符,允许您使用搜索模式查找字符串或一组字符串。RegEx是正则表达式的另一个名称。Python中的re模块用于处理正则表达式。
在本文中,我们将使用正则表达式在Python中匹配小写元音。为此,我们使用r'[a,e,i,o,u]'正则表达式。这里,我们使用了一组小写元音[a,e,i,o,u],因为我们需要匹配它们。
示例
在下面的代码中,让我们看看如何使用正则表达式匹配小写元音。我们首先导入正则表达式模块。
import re
然后,我们使用了从re模块导入的findall()函数。
import re string = 'Tutroials Point' res = re.findall(r'[a,e,i,o,u]', string) print(res)
re.findall()函数返回一个包含所有匹配项的列表。
输出
执行上述程序后,将打印小写元音列表作为输出。
['u', 'o', 'i', 'a', 'o', 'i']
广告