Avatar billede bongo20 Nybegynder
19. april 2005 - 12:18 Der er 7 kommentarer og
1 løsning

replace mere end 1

Hejsa

Jeg har en side hvor jeg gerne vil replace noget tekst med et image.

Jeg gør sådan her:

tmp = sArray[2].replace(":::", "<img style='height: 14px; width: 14px;' src='../Pics/no.gif' />");

Det virker fint på den måde.
Problemet er at hvis jeg 2 gange i teksten i sArray[2] støder på det samme,. f.eks. ":::" så er det kun den første der replaces.

Jeg har prøvet at gentage linjen med replace, og så replacer den de første 2,. men kan man ikke lade den replace det hele på en gang?

:o)
Avatar billede erikjacobsen Ekspert
19. april 2005 - 12:26 #1
tmp = sArray[2].replace(/:::/g, "<img style='height: 14px; width: 14px;' src='../Pics/no.gif' />");
Avatar billede bongo20 Nybegynder
19. april 2005 - 14:26 #2
Det ser ud til at virke fint, men kun med lige den kombination.

Når jeg i en anden linje gør sådan her:

tmp = sArray[2].replace(/:)/g, "<img style='height: 14px; width: 14px;' src='../Pics/Smiley.gif' />");   

får jeg fejlen: "Tegnet / var ventet"

Hvad er der galt med det, og hvad gør det g efter /?
Avatar billede erikjacobsen Ekspert
19. april 2005 - 15:00 #3
tmp = sArray[2].replace(/:\)/g, "<img style='height: 14px; width: 14px;' src='../Pics/Smiley.gif' />");
Avatar billede bongo20 Nybegynder
19. april 2005 - 15:15 #4
Ja så virker den også,..meeenn ikke alt mulig andet.

Hvad er det der forgår med de der /  og  \  nu virker det f.eks. ikke ved replace af
sådan 3 tegn: (h)
Avatar billede erikjacobsen Ekspert
19. april 2005 - 20:07 #5
Det er regulære udtryk når der står /.../ omkring. De tegn, der er magiske i regulære udtryk skal have en \ foran sig. Dvs. i hvert fald:

\(
\)
\.
\[
\]
Avatar billede bongo20 Nybegynder
20. april 2005 - 08:30 #6
alletiders erikjacobsen, smider du et svar?
Avatar billede erikjacobsen Ekspert
20. april 2005 - 09:25 #7
Nej tak, jeg samler slet ikke på point. Svar selv, accepter eget svar.
Avatar billede bongo20 Nybegynder
20. april 2005 - 13:30 #8
ok
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