perl_anfänger: reguläre ausdrücke (..)4$1

Beitrag lesen

Hallo,

ich dachte, folgender Ausdruck
/(..)4$1/
erkennt alle "strings", die wie folgt aufgebaut sind:

AA4AA
AB4AB

also 2 Zeichen gefolgt von einer 4 gefolgt von den ersten beiden
zeichen, es wird aber auch
     hh4asdfasdf
erkannt (als true gemeldet)

warum?

kann ich die $1 nicht auf für diesen zweck verwenden??

gruss und danke