當且僅當整個字符串與模式匹配時,re.fullmatch()返回一個匹配對象。否則,它將返回無。最後的標誌是可選的,可用於忽略大小寫等。
用法:re.fullmatch(pattern, string, flags=0)
參數:
- pattern:您要匹配的正則表達式模式。
- string:您要搜索模式的字符串。
- flags (optional argument):更高級的修飾符,使您可以自定義函數的行為。
範例1:
Python3
import re
string = 'geeks'
pattern = 'g...s'
print(re.fullmatch(pattern, string))
輸出
<_sre.SRE_Match object; span=(0, 5), match='geeks'>
re.match()和re.fullmatch()之間的區別
re.fullmatch()和re.match()都是python中re模塊的函數。這些函數對於在字符串中搜索非常有效且快速。這兩個函數都嘗試在字符串的開頭進行匹配。但是re.match()和re.fullmatch()之間的區別在於,re.match()僅在開頭匹配,而re.fullmatch()也在末尾匹配。
例:
Python3
import re
string = "Geeks for geeks"
pattern = "Geeks"
print(re.match(pattern, string))
print(re.fullmatch(pattern, string))
輸出
<_sre.SRE_Match object; span=(0, 5), match='Geeks'> None
相關用法
- Python Wand function()用法及代碼示例
- Python Sorted()用法及代碼示例
- Python Numbers choice()用法及代碼示例
- Python Tkinter askopenfile()用法及代碼示例
- Python round()用法及代碼示例
- Python id()用法及代碼示例
注:本文由純淨天空篩選整理自sangy987大神的英文原創作品 re.fullmatch() function in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。