webForumDet fria alternativet
Logga in / Bli medlem

Replace regexp global?

JavaScript

4 svar · 249 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Trådstart#1

Hur skall detta se ut för att den skall bli global?

response.replace(' :)','<img src=http://www.webforum.nu/images/wfstandard/icons/icon17.gif width=16 height=16>');
Medlem sedan juni 20004 308 inlägg
#2

response.replace(/:\)/g,"...

eller:

response.replace(new RegExp(":\\)","g"),"...

Medlem sedan nov. 20017 144 inlägg
#3

Jag testade att göra så här: response.replace(/[:)]/g,'<im...
men då blir det smileys både på kolon och högerparenterser.

Medlem sedan juni 20004 308 inlägg
#4

Nja... hela [smileygubbe] skulle bytas ut. Men jag glömde bort att ")" måste kodas med \ före. Se förra inlägget igen.

Medlem sedan nov. 20017 144 inlägg
#5

Tack :)

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