Problemet er at den kun erstatter det første / i stien, men jeg vil gerne have erstattet dem alle. Jeg ved det kan gøres med /g eller noget i den stil, jeg ved bare ikke hvordan det skal se ud.
Det skal siges, at der helst ikke skal tilføjes flere linjer end de ovenstående.
Nååårh...nej, jeg mener du bruger / til at omslutte regexp'en, men hvis jeg nu hellere vil bruge ", altså som i "/", hvordan skal jeg så skrive det hele MED /g inklusive?
hvis du skulle sætte det imellem anførselstegn, ville det blive opfattet som en string! og du skulle altså have noget i din streng der så sådan ud: //g og dette ville blive erstattet med et .
netop de slashes der bliver startet med fortæller js. at det er regexp du har med at gøre.
Yep, det er jeg ganske godt klar over. Men Sti.replace("/",".") fungerer jo fint nok (bortset fra det med det globale), så det kan da godt lade sig gøre med ". Og nej, det er jo kun / der skal erstattes med ., /g fortæller den bare, at det skal gøres globalt. Det jeg gerne vil er hvordan jeg putter det lille /g ind i Sti.replace("/",".")), men samtidig bruger "/" og ikke /\/
Jeg ved ikke om det kan lade sig gøre, men det formoder jeg da, når nu jeg kan bruge Sti.replace("/","."))
prøv at se din kommentar højere oppe, hvor jeg prøvede at gi dig en anden mulig metode at omgå tingene på!
med fare for at gentage mig selv skriver jeg at ting mellem anførselstegn vil blive opfattet som en streng!, og derfor vil den kun erstatte "//g" en enkelt gang hvis den eksisterer"
en regexp starter altid med /, og derfor opfatter javascript det osse som sådant ;)
så hvis du vil replace globalt skal du benytte Sti.replace(/\//g,"."))
Well, det tog mig også lidt tid...ca 5 min...heldigvis er jeg dog ikke så træt endnu...ellers havde jeg sikkert brugt dage :)
Synes godt om
Ny brugerNybegynder
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.