webForumDet fria alternativet
Logga in / Bli medlem

Replace ersätter bara en gång

JavaScript

3 svar · 356 visningar · startad av nitro2k01

Medlem sedan aug. 20039 340 inlägg
Trådstart#1

Följande kod:

alert(("abcabcabc").replace("abc","x"))

returnerar xabcabc. Alltså ersätts strängen "abc" bara en gång. Jag har skrivit en replaceAll-funktion som ersätter alla förekomster, men finns det inte någont liknande i javascript?
Kanske med regular expressions?

Medlem sedan juni 200032 967 inlägg
#2

Du kan använda /g. Exempel här: http://www.webforum.nu/showthread.php?s=&postid=580478#post580478

mvh

Medlem sedan nov. 20017 144 inlägg
#3

alert(('abcabcabc').replace(/abc/g,'x'))

Medlem sedan aug. 20039 340 inlägg
#4

Bekräftat! Tack!

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)