Hallo Michi,
Gibt es vieleicht etwas einfacheres, das zu bewerkstelligen?
falls du regex einfacher findest, koennte man das zB auch so machen:
if(preg_match('~<b>(.*?)</b>~', $string, $out))
echo $out[1];
Das Suchmuster <b>(.*?)</b> steht zwischen sog. Delimitern deiner Wahl. $out[0] im Ergebnis entspricht jeweils dem, was das gesamte Suchmuster findet, $out[1] dem ersten geklammerten Subpattern usw.
. ist der "Joker" fuer jedes Zeichen (default ausser newline). Der Quantifier * steht fuer beliebig viele. Da standardmaessig Gier vorherrscht und der Parser ev. auch </b> verschlingen moechte, kann man durch ein Fragezeichen nach dem Stern-Quantifier Bescheidenheit erzwingen.
Generell wird nicht empfohlen html mit regex zu parsen.
Viel Erfolg, Jonny 5