Manfred: Titel einer HTML Seite herausfinden

Beitrag lesen

Hallo Nadine,

Ich will also das was zwischen <title> und </title> steht in einem Skalar speichern! Man muß dafür reg Ausgrücke verwenden oder?

Ja mit regex hast Du richtig getippt.

Der folgende Befehl liefert aus $Record den $Title:
($Title) = $Record =~ /<title>(.+)</title>/im;

Regex und den Umgang damit solltest/musst Du Dir unbedingt aneignen, wenn Du mit Perl arbeiten willst - das ist unumgaenglich - und wenn eine Regex einmal nicht so will, wie Du es Dir vorstellst, nicht verzagen - Regex hat so seine Tuecken (selbst bei einfach scheinenden Aufgaben).
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.

Viel Erfolg
Manfred