O seguinte RegEx testa uma quantidade variável de linhas antes da linha XXXXXXXX
e as retorna no primeiro grupo de captura.
((.*\n){2})XXXXXXXX
-
(.*\n)
testa uma string que termina com\n
, uma nova linha. -
{2}
quantifica isso duas vezes. -
()
em torno disso garante que todas as linhas entrem em um grupo de captura. -
XXXXXXXX
é a string com a qual o texto deve terminar.
Agora, em Python, você pode usar p.match(regex)[0]
para retornar o primeiro grupo de captura.