Kommt schon Jungs, es muss doch jemanden geben, der ein bisschen Perl kann

Ich habe mittlerweile noch folgendes rausgefunden:
s/p/r/o ersetzt jedes Vorkommnis eines Patterns p mit r, unter beruecksichtigung der Optionen o
Doch was heisst das Pattern "(.*);$" bzw. der Replacement-String "$1"? Die Optionen habe ich bereits gefunden: g sorgt dafuer, dass jedes Vorkommen von p ersetzt wird, und e sagt der Funktion, den String als Perl-Expression zu bearbeiten. Das kompliziert das ganze dann doch einigermassen...
Kann mir jemand weiterhelfen?
Greetz
alcaeus