Avatar billede wedia Nybegynder
03. december 2008 - 12:45 Der er 8 kommentarer og
1 løsning

problem men .replace

Hej eksperter,

jeg har et lille problem.
var rp = "back";
var str = str.replace(/back$/, '');

jeg ønsker at sætte var rp ind istedet for /back$/ men hvordan skal det se ud ? jeg har prøvet med

var str = str.replace(rp$, '');
men det kan virker ikke !
Avatar billede softspot Forsker
03. december 2008 - 12:54 #1
var rp = /back$/;
var str = str.replace(rp, '');
Avatar billede kalp Novice
03. december 2008 - 12:57 #2
Du skal nok smide et g efter hvis du skal replace alle forekomster af hvor ordet slutter med back.

/back$/g
Avatar billede wedia Nybegynder
03. december 2008 - 13:09 #3
det virker, det har dog med ført et andet problem for var rp bliver sat et andet sted og indeholder kun f.eks "back" og hvis jeg ønsker at få / og $ ind i stringen sådan her
rp = "/" + rp + "$" + "/";

så virker det ikke ?
Avatar billede wedia Nybegynder
03. december 2008 - 13:11 #4
kalp : det er kun den sidste forekomst jeg ønsker replaced det er den eneste grund til at jeg bruger $
Avatar billede softspot Forsker
03. december 2008 - 13:19 #5
var rp = new RegExp("back$")
var str = str.replace(rp, '');
Avatar billede softspot Forsker
03. december 2008 - 13:20 #6
Du kan naturligvis benytte en variabel til at initiere RegExp med... :-)
Avatar billede wedia Nybegynder
03. december 2008 - 13:24 #7
perfect det virker ! smid et svar ! :)
Avatar billede softspot Forsker
03. december 2008 - 13:27 #8
Velbekomme :)
Avatar billede softspot Forsker
03. december 2008 - 13:52 #9
Tak for point :)
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

IT-JOB