30. april 2005 - 18:57Der er
10 kommentarer og 1 løsning
Erstat funktion
Hej eksperter!
Jeg mangler en erstat funktion, der tager fire args: text, textToReplace, replaceText og global. text, textToReplace og replaceText og siger vel sig selv, og globel er true eller false, true hvis der skal replaces globelt i strengen. Jeg har lige læst lidt om RegExp, men fatter det ikke helt.
Altså: Hvis alle g'erne i "gåsen gøede i gåsegården" (:-)) skal replaces bliver det til erstat("gåsen gøede i gåsegården","g","",true);
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Det virker: <script type="text/javascript"> function myReplace(txt, repl, repl2, glob) { re = (glob)? new RegExp(repl, "g") : new RegExp(repl); return txt.replace(re, repl2); } alert("gåsen gedesen giver gæslinger gågå"); alert(myReplace("gåsen gedesen giver gæslinger gågå","g","geg",true)); </script> Olebole, læg et svar!
... og så er der to muligheder, når du skal oprette en funktion. Enten kan bruge Function-constructor'en - eller du kan oprette en anonym funktion, som jeg gjorde i eksemplet:
<script type="text/JavaScript"> var bla = function(s) { alert(s) }
var blabla = new Function("s", "alert(s)");
bla("Darvs med dig, du"); blabla("Ugh ... :)"); </script>
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.