Avatar billede supermand69 Nybegynder
10. februar 2005 - 16:37 Der er 2 kommentarer og
1 løsning

avanceret reg exp

Jeg har en regular expression som jeg ikke helt kan få til at virke som den skal :(

Hvis der forekommer et mellemrum efter min smiley skal det konverteres til et   da et almindeligt mellemrum ikke vil blive vist efter en div :( Men der skal KUN konverteres hvis der eksisterer et mellemrum efter

eks.
':)' => '<div style="height:13px; width:13px; background:url(gfx/smiley.smile.png)"></div>'

':) ' => '<div style="height:13px; width:13px; background:url(gfx/smiley.smile.png)"></div>&nbsp;'

$SMILEY = array(
    '/(^| ):\-?\)/im' => "\\1<div style=\"height:13px; width:13px; background:url(gfx/smiley.smile.png)\"></div>"
);

preg_replace(array_keys($SMILEY), array_values($SMILEY), $str);
Avatar billede elskermad.dk Nybegynder
10. februar 2005 - 17:43 #1
skal du ikke have smidt &nbsp; efter valuen i arrayet?
Avatar billede supermand69 Nybegynder
10. februar 2005 - 20:49 #2
hvad mener du?

der skal KUN smides en &nbsp; ind hvis der er et mellemrum efter min smiley... det er altså ikke i ALLE tilfælde den skal komme med :)
Avatar billede supermand69 Nybegynder
05. marts 2005 - 20:51 #3
lukker
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