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);
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.