reg exp, problemer
hej eksperter :)jeg har siddet og rodet lidt med en function som skulle kunne erstatte [bold][/bold],[italic][/italic],[underline][/underline] med fed,kursiv og understreg, men jeg har lidt problemer hvis de står inde i hinanden, men det er kun nogle gange, kommer lidt an på hvordan de er placeret. Men kan dette rettes?
Min function:
function fontStyle($str){
$str = preg_replace("/\[italic\](.[^\]]*)\[\/italic\]/", '<span style="font-style: italic;">$1</span>', $str);
$str = preg_replace("/\[bold\](.[^\]]*)\[\/bold\]/", '<span style="font-weight: bold;">$1</span>', $str);
$str = preg_replace("/\[underline\](.[^\]]*)\[\/underline\]/", '<span style="text-decoration: underline;">$1</span>', $str);
return $str;
}
