i kann mir net helfen, aber bei mir funzt dat ding volle esse!
bis auf das jump was falsch war, ersetzt er jetzt alles fein säuberlich. vielleicht bei dir was falsch geschrieben?
hier is mal mein code:
$string = "[jump head=hallo ihr id=1]TEXT[/jump]";
$return = preg_replace("/\[jump\\shead\=(.*)\\sid\=(.*)\](.*)\[\/jump\]/",
"<table align=\"center\" cellspacing=\"0\" cellpadding=\"4\" border=\"1\" width=\"95%\" style=\"border-collapse: collapse\" bordercolor=\"#000000\"><tr><td align=\"left\" class=\"back_tab\"><a href=\"java script:jump('insnews_$idn_\\2'\, 'inspnews_$idn_\\2')\;\"><img id=\"inspnews_$idn_\\2\" src=\"images/plus.gif\" border=\"0\"></a> <a title=\"Text-Jump\" href=\"java script:jump('insnews_$idn_\\2'\, 'inspnews_$idn_\\2')\;\"><b>\\1</b> [jump]</a></td></tr><td class=\"back_hell2\"><div id=\"insnews_$idn_\\2\" style=\"display:none\">\\3</div></td></tr></table>",$string);
echo $return;
ausgabe war das hier:
<table align="center" cellspacing="0" cellpadding="4" border="1" width="95%" style="border-collapse: collapse" bordercolor="#000000"><tr><td align="left" class="back_tab"><a href="java script:jump('insnews_1'\, 'inspnews_1')\;"><img id="inspnews_1" src="images/plus.gif" border="0"></a> <a title="Text-Jump" href="java script:jump('insnews_1'\, 'inspnews_1')\;"><b>hallo ihr</b> [jump]</a></td></tr><td class="back_hell2"><div id="insnews_1" style="display:none">TEXT</div></td></tr></table>