Hallo zusammen,
ich habe ein Problem mit einem regul�ren Ausdruck.
und zwar m�chte ich in einem Text, der zuvor mit htmlentities bearbeitet wurde einige TAGs wieder erlauben, aber irgendwie haut das nicht hin, und ich komm einfach nicht auf die z�ndende Idee.
Mein Problem ist, das sowohl Konstrukte wie
als auch
erkannt werden sollen.
Bisheriges:
Das führt zu folgender Ausgabe:
All meine Versuche, das ganze zu kombinieren verliefen erfolglos, zumal beim ersten replace zudem leider das letzte > erkannt wird, und nicht das folgende.
Und so sollte es aussehen:
Wäre toll, wenn mir jemand helfen könnte.
ich habe ein Problem mit einem regul�ren Ausdruck.
und zwar m�chte ich in einem Text, der zuvor mit htmlentities bearbeitet wurde einige TAGs wieder erlauben, aber irgendwie haut das nicht hin, und ich komm einfach nicht auf die z�ndende Idee.
Mein Problem ist, das sowohl Konstrukte wie
Code:
<table style="border: solid 1px;">
Code:
<table>
Bisheriges:
Code:
<?php $text = '<table style="border: solid 1px;"><tr><td>test<br /></td></tr></table>'; $pattern = '#(<)([\/]?(table|tr|td)(\s.*)?)(>)#is'; echo preg_replace($pattern, "<\\2>",$text)."\n\n"; $pattern = '#(<)([\/]?(table|tr|td))(>)#is'; echo preg_replace($pattern, "<\\2>",$text)."\n\n"; ?>
Code:
<table style="border: solid 1px;"><tr><td>test<br /></td></tr></table> <table style="border: solid 1px;"><tr><td>test<br /></td></tr></table>
Und so sollte es aussehen:
Wäre toll, wenn mir jemand helfen könnte.
Code:
<table style="border: solid 1px;"><tr><td>test<br /></td></tr></table>
Kommentar