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)
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
19. april 2005 - 12:26
#1
tmp = sArray[2].replace(/:::/g, "<img style='height: 14px; width: 14px;' src='../Pics/no.gif' />");
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 /?
19. april 2005 - 15:00
#3
tmp = sArray[2].replace(/:\)/g, "<img style='height: 14px; width: 14px;' src='../Pics/Smiley.gif' />");
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)
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: \( \) \. \[ \]
20. april 2005 - 08:30
#6
alletiders erikjacobsen, smider du et svar?
20. april 2005 - 09:25
#7
Nej tak, jeg samler slet ikke på point. Svar selv, accepter eget svar.
20. april 2005 - 13:30
#8
ok
Vi tilbyder markedets bedste kurser inden for webudvikling