当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python re.fullmatch()用法及代码示例


当且仅当整个字符串与模式匹配时,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

相关用法


注:本文由纯净天空筛选整理自sangy987大神的英文原创作品 re.fullmatch() function in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。