re.match

Nombre completo
re.match
Librería
re
Sintaxis

re.match(pattern, string, flags=0)

Descripción

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.

Parámetros
  • pattern: Patrón de búsqueda.
  • string: Texto en el que realizar la búsqueda.
  • flags: Modificadores de búsqueda.
Resultado

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.

Ejemplos

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:

pattern = r"(mi)s? gat[o|a]s?"
text = "mi gato y tus gatas son bonitos"
re.match(pattern, text)
<re.Match object; span=(0, 7), match='mi gato'>
text = "mis gatos y tus gatas son bonitos"
re.match(pattern, text)
<re.Match object; span=(0, 9), match='mis gatos'>

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).

text = "tus gatos y mis gatas son bonitos"
re.match(pattern, text)
Enviado por admin el Lun, 17/05/2021 - 08:51