Moin!
Noch ein Tip, damit die Scripts auch halbwegs wartbar bleiben: Mit Regex kann man 'Wunderdinge', als Einzeiler formuliert, vollbringen; aber die Wartung des Script kann dadurch sogut wie unmoeglich werden. Daher lieber ein paar Zeilen und Variablen mehr 'verbraten' und "RegEx-Geniestreiche" vermeiden.
Dazu waere zu sagen, dass man diese Geniestreiche durchaus ueber mehrere Zeilen verteilen und kommentieren kann, das geht z.B. so:
$content =~ m
<title> # title start tag
(.*?) # the stuff between
</title> # title end tag
ix;
Das x ganz am Ende des mehrzeiligen Ausdrucks macht's moeglich. Damit werden (white-)spaces und Kommentare ignoriert (will man # trotzdem im regexp verwenden, muss man es mit \ maskieren).
So long