如何在Python中使用正则表达式匹配任何一个大写字符?


有两种方法可以使用Python正则表达式匹配任何一个大写字符。一种是常规方法,另一种是使用正则表达式。

使用正则表达式

正则表达式是一系列字符,允许你使用搜索模式来查找字符串或一组字符串。正则表达式有时被称为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 Is A GreAt PlaTfOrm to lEarN' res = re.findall(r'[A,E,I,O,U]', string) print (res)

`re.findall()`函数返回一个包含所有匹配项的列表。

输出

执行上述程序后,将打印大写元音列表作为输出。

['I', 'O', 'I', 'A', 'A', 'O', 'E']

使用常规方法

在下面的代码中,我们从字符串'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)

输出

执行上述程序后,将打印大写元音列表作为输出。

['I', 'O', 'I', 'A', 'A', 'O', 'E']

更新于:2022年11月8日

1K+ 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告