RegEx / Greenhorn braucht Unterstützung mit Backreference
a²
- php
Hallo zusammen,
hoffe dass ich nicht spamme - konnte aber im gesammten WWW nichts brauchbares ergoogeln; möglicherweise sind es auch die 19oo Projektblindheit-Scheuklappen, man möge mir verzeihen.
Zum Problem:
Ich suche per Regulärem Ausdruck nach Code wie <u>, <p class="dackelwaldi"> etc. um diesen mit einem eigenen Tag zu ersetzen:
eregi_replace("<([p|b|i|u])[^>]*>", "<\1>", $hierWirdGesucht);
Problem: Die Ausgabe ist immer <>
Habe es auch so versucht:
eregi_replace("<([p|b|i|u])[^>]*>", "< \1 >", $hierWirdGesucht);
Nun wird z.B. < p > ausgegeben. Warum klappt das so und nicht wie in Variante 1? Und wie muss ich den Ausdruck ändern, damit ein <p> oder <u> dabei herauskommt?
Besten Dank vorab,
Alex
Hi a²,
Warum klappt das so und nicht wie in Variante 1? Und wie muss ich den Ausdruck ändern, damit ein <p> oder <u> dabei herauskommt?
Warum das nicth funktioniert, weiß ich auf Anhieb nicht, aber hast du mal versucht
eregi_replace("<([p|b|i|u])[^>]*>", "<$1>", $hierWirdGesucht);
zu verwenden?
MfG, Dennis.
Warum das nicth funktioniert, weiß ich auf Anhieb nicht, aber hast du mal versucht
eregi_replace("<([p|b|i|u])[^>]*>", "<$1>", $hierWirdGesucht);
zu verwenden?
Hallo Dennis, mit der Expression die Du vorschlägst wird
<$1>
ausgegeben - klappt also leider auch nicht :-(