suit: Mit preg_match Teil des Titel-Tags auslesen

Beitrag lesen

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

Du meinst das title-Element.

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 "|".

<title> + beliebige Zektte + 1 Leerzeichen + |-Zeichen

Was ist aber, wenn vor Website-Name ein zweites-Pipe-Zeichen im Text ist?

Imo ist es einfacher für sowas einen XML-Parser zu bemühen - das sagte schon der gute alte Zawinski :)

$xml = simplexml_load_string($xhtml_quelltext);  
$title = explode('|', $xml->html->head->title);  
echo $title[0];