Mailinglisten-Archive |
Nabend ML, habe immo ein regexpression problem am hals, dass ich ums verrecken nicht lösen kann. hoffe ihr könnt mir dabei helfen. ein user soll in einer <textarea> text eingeben aber html wird mit htmlentities rausgefiltert. also habe ich pseudo-code programmiert á la [b]text[/b] wird zu <b>text</b> meine momentane regexp für diese aufgabe ist folgende: ------------------------ $string = eregi_replace("\[B\](.*)\[/B\]" , "<b>\\1</b>" , $string); ------------------------ funktioniert auch ... FAST.. das problem ist der output. wenn ich folgenden string habe: ------------------------------------- [b]sollte bold sein[/b] adawesguia awogh weugh asuhg uhg augh saueg [b] nochma bold [/b] ------------------------------------- kommt leider das raus : ;-( der text ist komplett bold weil alles zwichen dem ersten [b] und dem letzten [/b] zu bold wird... --------------------------------------- sollte bold sein[/b] adawesguia awogh weugh asuhg uhg augh saueg [b] nochma bold --------------------------------------- weiss einer wie ich es mache, dass er jeden [b][/b] block einzeln parsed und zu dem html <b></b> macht ? ich verzweifel hier noch im voraus schonmal vielen dank mfg kai -- Kai Meder www.cn-media.de kai.meder_(at)_cn-media.de
php::bar PHP Wiki - Listenarchive