webForumDet fria alternativet
Logga in / Bli medlem

Replace flera gånger

JavaScript

6 svar · 253 visningar · startad av Erik Juhlin

Medlem sedan maj 200010 687 inlägg
Frågan#1

När jag använder mig av..

		pasteString = pasteString.replace("<","<");
		pasteString = pasteString.replace(">",">");

..så ersätts bara den första < och den första >. De som kommer efter ersätts inte.

Varför är det så? Går det att lösa enkelt?

Medlem sedan juni 20004 308 inlägg
#2

Använd g för globaly;

pasteString = pasteString.replace(/search/g,"replace")
Medlem sedan maj 200010 687 inlägg
#3

Och var skriver man det man vill söka efter och det man vill ersätta det med?

Medlem sedan juni 20004 308 inlägg
#4

söka -> search
ersätta -> replace

Var var du på engelska lektionen? ;) :D

Medlem sedan maj 200010 687 inlägg
#5

Så här menar du?

pasteString = pasteString.replace(/"<"/g,"<")
Medlem sedan juni 20004 308 inlägg
#6

pasteString = pasteString.replace(/</g,"<") Fast jag antar att den senare haken skall vara en &-l-t-;...

Medlem sedan maj 200010 687 inlägg
#7

Jepp, < ska det vara. ;)

Tack i alla fall! :)

249 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)