Python 正則表示式的基本示例有哪些?


以下列出 Python 正則表示式的兩個基本示例

如果出現在字串的開頭,`re.match()` 方法會找到匹配項。例如,在字串“TP Tutorials Point TP”上呼叫 match() 方法,同時尋找模式“TP”將會匹配。不過,如果我們只尋找 Tutorials,這個模式將不會匹配。我們來檢視一下程式碼。

示例

import re result = re.match(r'TP', 'TP Tutorials Point TP')
print result

輸出

<_sre.SRE_Match object at 0x0000000005478648>

`re.search()` 方法與`re.match()` 方法類似,但它並不限制我們只能在字串開頭查詢匹配項。與 `re.match()` 方法不同的是,在這裡在字串“TP Tutorials Point TP”中搜索模式“Tutorials”將返回一個匹配項。 

示例

import re
result = re.search(r'Tutorials', 'TP Tutorials Point TP')
print result.group()

輸出

Tutorials

您可以在此處看到,`search()` 方法能夠從字串的任何位置找到模式,但它只返回搜尋模式的第一個出現。

更新時間:2020 年 6 月 13 日

208 次瀏覽

開啟您的 職業生涯

完成課程並獲得認證

立即開始
廣告