ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
1207
1207
EMPFEHLEN
-
Moin moin,
derzeit lerne ich etwas JavaScript, verstehe aber leider nicht,
wie ich mehrere Zeichen ersetzen kann.
in php ganz einfach:
PHP-Code:$suche = array("ä", "ü");
$ersetze = array("ä", "ü")
str_replace($suche, $ersetze, $string);
Wie geht das aber in JavaScript?
Ich hab ein paar andere Foren durchwühlt, und das soll wohl mit /g (Global) gehen,
nur habe ich es nicht verstanden.
Bitte, sagts mir
Ich habs probiert mit "pfuschen" aber dies:
Code javascript:1
linktitle.replace("ä", "ä").replace("Ã", "ß").replace("ß¼", "ü").replace("ß", "ö")
bringt nur das Ersetzen mit a, alles andere geht nicht.
-
Moin,
solch eine Funktionalität gibt es in JS leider nicht....man muss also pfuschen=> sie selber bauen.
Das könnte bspw. so aussehen:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
String.prototype.str_replace=function(s,r) { var t=this; var s=(typeof s=='string')?[s]:s; var r=(typeof r=='string')?[r]:r; for(var i=0;i<s.length;++i) { t=t.replace(new RegExp(s[i]), (typeof r[i]!='undefined') ?r[i] :'' ); } return t; }
Test:
Code :1 2 3 4 5 6 7
alert( new String('Käseknödelsüppchengenießer') .str_replace( ['ä','ö','ü','ß'], ['ä','ö','ü','ß'] ) );
Ähnliche Themen
-
Methode mit mehreren Parametern, unbekannt wie viele
Von awortmeier im Forum PHPAntworten: 2Letzter Beitrag: 02.10.09, 07:52 -
replace() mit kyrillischen Zeichen
Von chuvak im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 19.01.09, 07:43 -
Methode über RMI von mehreren Clients parallel aufrufen?
Von DarthShader im Forum JavaAntworten: 2Letzter Beitrag: 05.11.08, 11:26 -
Replace Text mit regulären Ausdrücken (aber erst beim letzten bestimmten Zeichen)
Von draig im Forum JavaAntworten: 7Letzter Beitrag: 23.01.07, 22:07 -
Methode von mehreren Threads verwenden
Von michaelu im Forum .NET ArchivAntworten: 1Letzter Beitrag: 22.01.04, 13:04





Zitieren
Login





