如何在 Python 中使用正则表达式匹配任何一个大写字符?\n\n
在 Python 中使用正则表达式匹配任何一个大写字符有两种方法。一种是通用方法,另一种是使用正则表达式。
使用正则表达式
正则表达式是一系列字符,允许您使用搜索模式发现一个字符串或一组字符串。正则表达式有时被称为 RegEx。在 Python 中,re 模块用于处理正则表达式。
在本文中,我们将使用正则表达式匹配 Python 中的大写元音。为此,我们使用r'[A,E,I,O,U]'正则表达式。在这里,我们使用了一组大写元音[A,E,I,O,U],因为我们需要匹配它们。在下面的代码中,让我们看看如何匹配小写元音。
示例
在下面的代码中,让我们看看如何使用正则表达式匹配大写元音。我们首先导入正则表达式模块。
import re
然后,我们使用了findall()函数,该函数从 re 模块导入。
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']
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP