Avatar billede ss Nybegynder
07. oktober 2006 - 21:20 Der er 6 kommentarer og
1 løsning

Regular Expressions som variabel?

Hej,
Jeg har prøvet at søge efter dette problem men uden held.
Jeg har fundet en kode på nettet til at replace i javascript via regular expressions.
Syntaxen er sådan:

document.write(str.replace(/streng1/gi, "Streng2"))

Men hvad gør jeg hvis jeg ønsker at putte streng1 i en variabel?
Jeg har prøvet næsten alle versioner jeg kunne komme på.

På forhånd tak.
Avatar billede mclemens Nybegynder
07. oktober 2006 - 22:00 #1
[ Men hvad gør jeg hvis jeg ønsker at putte streng1 i en variabel? ]

str = "streng1";

alert(str);

str=str.replace(/streng1/gi, "Streng2");

alert(str);

... sådan ?
Avatar billede mclemens Nybegynder
07. oktober 2006 - 22:01 #2
Nåh, forstår nu ... to sekunder ;)
Avatar billede mclemens Nybegynder
07. oktober 2006 - 22:04 #3
Sådan her ?


<script type="text/javascript">

str = "gdfgkiohjyimkl noget grfnsgk";

replacer="noget andet";
var replacereg=new RegExp(replacer,"gi");

str=str.replace(replacereg, "Streng2");

alert(str);
</script>
Avatar billede mclemens Nybegynder
07. oktober 2006 - 22:38 #4
Ved ikke om du har snuppet en kigger i denne artikel,
men ellers er den sikkert et kig værd :)
http://www.eksperten.dk/artikler/780

... Formoder at det var inlægget i 22:04:50
du søgte kaster lige et svar hvis det nu var :)
Avatar billede mclemens Nybegynder
07. oktober 2006 - 22:38 #5
^ - Kaster lige svaret (elendig til at kaste)
Avatar billede ss Nybegynder
08. oktober 2006 - 00:23 #6
Fantastisk som altid fra din side.
Tak for hjælpen!
Avatar billede mclemens Nybegynder
08. oktober 2006 - 00:51 #7
Jeps, jeg fjumrer altid / til tider i starten
for at finde resultatet til sidst. :D
Velbekom, og 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