1. 程式人生 > 其它 >正則表示式-查詢文字模式

正則表示式-查詢文字模式

技術標籤:Python

建立正則表示式物件

import re  # 匯入re模組,使用正則表示式相關函式

# 一個測試正則表示式,匹配形如:123-456-7899 格式的電話號碼
# 其中r表示傳入原始字串,\d表示匹配一位數字(0-9),{3}表示匹配此模式3次
testReg = re.compile(r'\d{3}-\d{3}-\d{4}')

re.compile() 傳入一個字串值,表示正則表示式,返回一個regex模式物件。

匹配Regex物件

# 利用Regex物件的search()方法查詢傳入的字串,尋找該字串中符合正則表示式的匹配項,如果沒有找到則返回None。
# 找到了匹配項則返回一個match物件,match物件有一個方法group()用於返回實際匹配文字。 test = testReg.search('This is a test message including a number of 123-456-7458') print('phone number founded:' + test.group())
結果演示

在這裡插入圖片描述