Avatar billede Søren Bech Morsing Praktikant
29. juni 2004 - 17:23 Der er 2 kommentarer og
1 løsning

replace funktion?

function replacesign(text, sign, replacewith) {
  re = /original/g;
  text = text.replace(re, replacewith);
  return(text);
}

replacesign("min tekst med; i som skal ; væk", ";", ",")

Det vil ikke virke, men skriver jeg derimod:
  re = /original/g;
om til
  re = /;/g;

Så virker det - det kan jeg også leve med, jeg tænkte bare lige jeg kunne genbruge min funktion nemt uden at skulle lave en for hvert tegn jeg ville udskifte
Avatar billede roenving Novice
29. juni 2004 - 17:45 #1
Udvidet til at lave flere samtidige replaces:

<script language="javascript" type="text/javascript">
function replacesign(text, sign, replacewith) {
  sign = sign.split("");
  newS = "";
  for(i=0;sign.length>i;i++)newS += "\\" + sign[i];
  re = new RegExp("["+newS+"]","g");
  text = text.replace(re, replacewith);
  return(text);
}
alert(replacesign("min tekst med$ i som skal / væk", "$/", "."));
</script>
Avatar billede Søren Bech Morsing Praktikant
05. juli 2004 - 11:06 #2
Har løst det sådan, definere disse 2 variabler inden jeg kalder min funktion
replacewith = /;/g;
replaceword = ",";
function replace(text) {
  text = ""+text;
  return text.replace(replacewith,replaceword);
}
Avatar billede roenving Novice
05. juli 2004 - 11:55 #3
Men jeg havde jo netop lavet det, du ville have, en maskine du kunne genbruge med forskellige tegn ?-)
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