如何在 Python 中使用正則表示式匹配單個字元?


可以使用正則表示式在 Python 中匹配單個字元。

正則表示式是一系列字元,它透過使用搜索模式幫助您找到字串或一組字串。正則表示式也稱為 RegEx。Python 提供了 **re** 模組,用於處理正則表示式。

在本文中,我們將瞭解如何在 Python 中使用正則表示式匹配單個字元。我們使用“.”特殊字元來匹配任何單個字元。

使用 findall() 函式

在以下示例中,讓我們假設“oats cat pan”作為字串。我們需要從字串中匹配“at”字元。

示例 1

在以下示例程式碼中,我們使用 **findall()** 函式在 Python 中使用正則表示式匹配單個字元。我們首先匯入正則表示式模組。

import re

然後,我們使用了從 re 模組匯入的 **findall()** 函式。

import re string = 'oats cat pan' res = re.findall(r'.at', string) print(res)

**re.findall()** 函式返回一個包含所有匹配項的列表,即與字元匹配的字串列表。

輸出

執行上述程式後,將獲得以下輸出。

['oat', 'cat']

示例 2

要使用 Python 正則表示式匹配和列印給定字串中的任何單個字元,請使用以下程式碼。這將匹配給定字串中的任何單個字元。

import re String = 'Python program' result = re.findall(r'.', String) print ('The single characters in the strings are:',result)

輸出

從以上程式碼獲得以下輸出 -

The single characters in the strings are: ['P', 'y', 't', 'h', 'o', 'n', ' ', 'p', 'r', 'o', 'g', 'r', 'a', 'm']

更新於: 2022-11-08

1K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告