¿Cómo re.search o re.match en un archivo completo sin leerlo todo en la memoria?

Quiero poder ejecutar una expresión regular en un archivo completo, pero me gustaría no tener que leer todo el archivo en la memoria de una vez ya que podría estar trabajando con archivos bastante grandes en el futuro. ¿Hay alguna forma de hacer esto? ¡Gracias!

Aclaración: No puedo leer línea por línea porque puede abarcar varias líneas.

Respuestas a la pregunta(8)

Su respuesta a la pregunta