29. juni 2004 - 17:23Der 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
<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>
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); }
Men jeg havde jo netop lavet det, du ville have, en maskine du kunne genbruge med forskellige tegn ?-)
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.