如何在Python中使用正则表达式匹配任何一个小写元音字母?
在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
然后,我们使用 findall() 函数从re模块中导入。
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']