Regexp
Peter Mairhofer
- php
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
Hallo Peter,
Wäre für jede Hilfe dankbar!
bitte:
http://laurent.riesterer.free.fr/regexp/
;-)
damit kann man das wunderbar lernen und so ungeheuer nützlich, wie reguläre ausdrücke sind, ist es den aufwand auch wert, finde ich. viel spass! :-)
freundl. grüsse aus berlin, Raik
Hallo Peter,
probier's mal so:
preg_replace("/.*<b>([A-Za-z0-9]*)</b>.*<i>([A-Za-z0-9]*)</i>.*/", "\1 - \2", $text);
freundl. grüsse aus berlin, Raik