如何在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']
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP