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