re.MULTILINE
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).
El modificador de búsqueda re.MULTILINE no admite argumentos.
En este ejemplo partimos del siguiente texto y patrón de búsqueda:
pattern = r"^perro"
Obsérvese que el texto incluye un salto de línea:
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):
Sin embargo, el uso del modificador re.MULTILINE hará que se encuentren coincidencias al comienzo de cada línea: