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()` 方法能夠從字串的任何位置找到模式,但它只返回搜尋模式的第一個出現。
廣告