Peter Mairhofer: Regexp

Beitrag lesen

Hallo!

Ich hab einen Text mit folgendem Muster:

Zahl:zahl: <b>Text1</b>, <i>Text2</i>Text3

Jetzt will ich mit regexp lediglich den Text1 und Text2 haben.

Ich hab' folgendes probiert:

$text =
preg_replace("/.*\<b\>([A-Za-z0-9]*)\<\/\b>.*\<i\>([A-Za-z0-9]*)\<\/i\>.*/", "\1 - \2", $text);

Das funktioniert nicht. Danach ist noch der gleiche Text drin wie vorher. Tu ich die Klammern überhaupt richtig referenzieren? (In Perl gehts ja mit $1, $2 etc)...

Wäre für jede Hilfe dankbar!

Peter