Tom: Mit preg_match Teil des Titel-Tags auslesen

Beitrag lesen

Hello,

zur Zeit lese ich mit preg_match den GESAMTEN Titel-Tag einer Datei aus.

preg_match('/<title>(.*?)<\/title>/i', $file, $titel);

Wie bekomme ich das hin, nur einen TEIL des Titels zu erhalten? Alle Versuche haben nichts gebracht. Meine Titel sehen so aus: "Text | Website-Name". Ich möchte allerdings nur den ersten Teil auslesen, bis zum "|".

preg_match('/<title>(.*|)/i', $file, $titel);

Was kennzeichnet denn dieses Muster?

(.*?)

Und wie würde man das Muster bauen müssen, dass garantiert an einem | aufhört zu lesen?
Beachte dabei, dass | auch eine Sonderbedeutung haben kann.

BTW: wie begrenzt Du denn Dein Muster in deiner obigen Angabe?

http://de2.php.net/manual/en/reference.pcre.pattern.syntax.php

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de