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 !
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
03. december 2008 - 12:54
#1
var rp = /back$/; var str = str.replace(rp, '');
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
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 ?
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 $
03. december 2008 - 13:19
#5
var rp = new RegExp("back$") var str = str.replace(rp, '');
03. december 2008 - 13:20
#6
Du kan naturligvis benytte en variabel til at initiere RegExp med... :-)
03. december 2008 - 13:24
#7
perfect det virker ! smid et svar ! :)
03. december 2008 - 13:27
#8
Velbekomme :)
03. december 2008 - 13:52
#9
Tak for point :)
Vi tilbyder markedets bedste kurser inden for webudvikling