Should't it match just
a(line #1) only?
Não.
Sua expressão atual traduzida para o inglês:
-
?(?<=\AA)- se o caractere atual for precedido pelo início da string AND A- , em seguida, corresponde a
a- isso corresponderá aana primeira linha - else (= qualquer outro caso) corresponde a
e- isso corresponderá aenas linhas 2 e 3
- , em seguida, corresponde a