Python 如何使用正则表达式匹配任意大写字符

Python 如何使用正则表达式匹配任意大写字符

有两种方法可以使用正则表达式在Python中匹配任意大写字符。一种是通用方法,另一种是使用正则表达式。

使用正则表达式

正则表达式是一系列字符,允许您使用搜索模式发现一个字符串或一组字符串。正则表达式有时也被称为RegEx。在Python中,使用re模块来处理正则表达式。

在本文中,我们将使用正则表达式在Python中匹配大写元音字母。为了实现这一目标,我们使用 r'[A,E,I,O,U]’ 正则表达式。这里,我们使用了一组大写元音字母 [A,E,I,O,U] ,因为我们需要匹配它们。在下面的代码中,让我们看看如何匹配小写元音字母。

示例

在下面的代码中,让我们看看如何使用正则表达式匹配大写元音字母。首先我们要导入正则表达式模块。

import re

然后,我们使用了从re模块导入的 findall() 函数。

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中匹配任意一个大写字符。

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程