正則表示式-查詢文字模式
阿新 • • 發佈:2021-01-28
技術標籤: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())