如何在 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']

更新於: 2022年11月8日

1K+ 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.