función re.fullmatch() en Python

re.fullmatch() devuelve un objeto de coincidencia si y solo si toda la string coincide con el patrón. De lo contrario, devolverá Ninguno. La bandera al final es opcional y se puede usar para ignorar casos, etc. 

Sintaxis: re.fullmatch(patrón, string, banderas=0)

Parámetros:

  • patrón: el patrón de expresión regular que desea hacer coincidir.
  • string: la string en la que desea buscar el patrón.
  • banderas (argumento opcional): un modificador más avanzado que le permite personalizar el comportamiento de la función. 

Ejemplo 1:

Python3

import re
  
  
string = 'geeks'
pattern = 'g...s'
  
print(re.fullmatch(pattern, string))
Producción

<_sre.SRE_Match object; span=(0, 5), match='geeks'>

Diferencia entre re.match() y re.fullmatch()

re.fullmatch() y re.match() son funciones del módulo re en python. Estas funciones son muy eficientes y rápidas para buscar en strings. Ambas funciones intentan coincidir al principio de la string. Pero la diferencia entre re.match() y re.fullmatch() es que re.match() coincide solo al principio, pero re.fullmatch() también intenta coincidir al final.

Ejemplo:

Python3

import re
  
  
string = "Geeks for geeks"
pattern = "Geeks"
  
print(re.match(pattern, string))
print(re.fullmatch(pattern, string))
Producción

<_sre.SRE_Match object; span=(0, 5), match='Geeks'>
None

Publicación traducida automáticamente

Artículo escrito por sangy987 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *