re.match(pattern, string, flags=0)
La función re.match comprueba si se satisface el patrón de búsqueda pattern al comienzo del texto string, devolviendo el objeto match correspondiente en caso positivo. En caso de no encontrarse la coincidencia, la función devuelve None.
- pattern: Patrón de búsqueda.
- string: Texto en el que realizar la búsqueda.
- flags: Modificadores de búsqueda.
La función re.search devuelve un objeto de tipo match o None en caso de no encontrarse la coincidencia al principio de la cadena de texto.
Podemos comprobar si se encuentran el texto "mi gato" (o cualquier variación de género y número) al comienzo de varias frases con el siguiente código:
re.match(pattern, text)
re.match(pattern, text)
En este próximo ejemplo se satisface la expresión regular ("mis gatas"), pero no al comienzo del texto, por lo que la función re.match devuelve None (motivo por el que no se muestra nada en pantalla).
re.match(pattern, text)