re.MULTILINE

Nombre completo
re.MULTILINE
Librería
re
Sintaxis

re.MULTILINE

Descripción

El modificador de búsqueda re.MULTILINE fuerza que el símbolo ^ suponga una coincidencia al principio de cada línea del texto (y no solo en la primera), y que el símbolo $ suponga una coincidencia al final de cada línea del texto (y no solo en la última).

Parámetros

El modificador de búsqueda re.MULTILINE no admite argumentos.

Ejemplos

En este ejemplo partimos del siguiente texto y patrón de búsqueda:

text = "perros y gatos juegan \nperros y gatos comen"
pattern = r"^perro"

Obsérvese que el texto incluye un salto de línea:

print(text)
perros y gatos juegan 
perros y gatos comen

Por defecto, la búsqueda de la expresión regular solo encontrará una coincidencia al comienzo del texto (en la primera línea):

re.findall(pattern, text)
['perro']

Sin embargo, el uso del modificador re.MULTILINE hará que se encuentren coincidencias al comienzo de cada línea:

re.findall(pattern, text, flags = re.MULTILINE)
['perro', 'perro']
Enviado por admin el Mié, 19/05/2021 - 09:07