Avatar billede kennedk Nybegynder
27. maj 2007 - 20:47 Der er 2 kommentarer og
1 løsning

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;
}
Avatar billede coderdk Praktikant
27. maj 2007 - 22:07 #1
Prøv:

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;
}
Avatar billede kennedk Nybegynder
27. maj 2007 - 23:04 #2
Det virker sgu vidst (:
Send svar
MANGE TAK (:
Avatar billede coderdk Praktikant
28. maj 2007 - 01:13 #3
np :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester