[ CONFIQ @ 10.06.2003. 02:40 ] @
I taman kad pomislim „Evo, sada bar nešto malo znam” ispada da nemam pojma :) Naime, evo jedan najprostiji primer $msg1 = preg_replace('#\[ u](.+?)\[ /u]#is', '<u>$1</u>', $msg1); Ovo lepo radi ali ne kad su tagovi spojeni.Odnosno ako se unutar [ u] nalazi još jedan [ u]. Primer: [ u]Under[ u] line[ /u][ /u] Printuje ovo: Under[ u] line[ /u] A hoću ovako baš kako je na ESu: Under line. Meni ovo ne bi smetalo ovoliko ali problem je sa Quote. Kad neko dva puta citira onda u opšte ne persuje drugi citat nego ga lepo pokaže kao UBBC kôd. Razmišljao sam da stavim jedan while... naprimer: while (preg_match('#\[ u](.+?)\[ /u]#is', '<u>$1</u>', $msg1)) { Ali problem je što imam još mnogo tagova i + će da usporava ako je veliki txt. Nemam pojma kako da rešim ovo, baš dosta vremena sam proveo da napravim kako treba ali ne ide :( ~Say FiQ |