Método fullmatch del módulo re
El método fullmatch del módulo re
busca todas las coincidencias con una expresión regular
en una cadena. En el primer parámetro del método especificamos
la expresión regular que buscaremos, en el segundo
parámetro - la cadena en la que buscaremos. En el
tercer parámetro opcional podemos
establecer banderas
para configuraciones adicionales de la expresión regular.
El método devuelve un objeto Match object.
Si no se encuentran coincidencias, se devuelve
None.
Sintaxis
import re
re.fullmatch(expresión_regular, cadena, [banderas])
Ejemplo
Apliquemos el método fullmatch a
nuestra cadena:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Después de ejecutar el código obtendremos None,
porque además de dígitos, la cadena también contiene
caracteres de espacio:
None
Ejemplo
Ahora hagamos que nuestra cadena consista únicamente en dígitos:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Resultado de la ejecución del código:
<re.Match object; span=(0, 6), match='123456'>
Véase también
-
método
findalldel módulore,
que devuelve una lista de todas las coincidencias en una cadena -
método
finditerdel módulore,
que devuelve un iterador de todas las coincidencias con la expresión regular en una cadena -
método
searchdel módulore,
que busca la primera coincidencia con la expresión regular en una cadena -
método
matchdel módulore,
que busca coincidencias con la expresión regular al principio de la cadena -
objeto
Match objectdel módulore,
que contiene información sobre las coincidencias con la expresión regular