当且仅当整个字符串与模式匹配时,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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。