Bo Rattenborg wrote in <3dbf7fc9$0$5745$ba624c82@nntp04.dk.telia.net>:
> [mail=test@test.dk]mail til test[/mail] skal blive til <A
> HREF="test@test.dk">mail til test</A>
$string = preg_replace('_\[mail=(.+?)\](.+?)\[/mail\]_i', '<A HREF="mailto:$1">$2</A>', $string);
Jeg har tilladt mig at gå ud fra, at det er en fejl, at du ikke har
"mailto:" med. :)
I'et gør, at der ikke er forskel på store og små bogstaver i
"[mail][/mail]".
Jeg bruger "+" til at angive "ét eller flere tegn", da det ikke giver den
store mening med 0 tegn. Du kan evt. skifte "+" ud med "*".
Jeg har heller ikke testet.
> Det skal også kunne virker sammen med f.eks. [fed]bold[/fed].
$string = preg_replace('_\[fed\](.+?)\[/fed\]_i', '<strong>$1</strong>', $string);
--
Mvh.
Niels Andersen