Avatar billede mrplov Nybegynder
17. marts 2005 - 15:09 Der er 2 kommentarer

replace [x] med arr[x]

Davs eksperter!!

Jeg har en text-streng hvori der er nogle forekomster af
"[x]" hvor x er et nummer, - desuden har jeg et array med
strenge som skal replaces med [x]

Ex:
streng='hej [0] dig, [1] går det?';
arr[0]='med';
arr[1]='hvordan';

skal blive til 'hej med dig, hvordan går det?';

Det skal göres i jave-script

På forhånd tak..
Avatar billede mrplov Nybegynder
17. marts 2005 - 15:13 #1
jave-script lol, jeg mener selvf. java-script
Avatar billede mrplov Nybegynder
17. marts 2005 - 16:48 #2
nåeh, jeg fant ud af det :-)

function applyToTemplate (s, arr) {
    re = /\{(\d+)\}/gi;
    re = /\[([0-9]+)\]/gi;
    s=s.replace(re, function ($0,$1) { return arr[$1]; });
    return s;
}
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
Kurser inden for grundlæggende programmering

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