如何在Python中使用正则表达式匹配任意一个小写元音?


使用正则表达式在Python中匹配任意一个小写元音有两种方法。一种是常规方法,另一种是使用正则表达式。

使用常规方法

在下面的代码中,我们匹配了字符串'TutRoIals POinT Is A GreAt PlaTfOrm to lEarN '中的所有小写元音。这里,我们没有使用正则表达式进行匹配,而是使用了常规方法来匹配小写元音。

示例

以下示例是一个程序,它展示了如何在Python中使用常规方法匹配任意一个小写元音。

Open Compiler
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()函数。

Open Compiler
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']

更新于:2022年11月8日

732 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告