Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Suchen und ersetzen ???





Frage

Hallo, ich habe folgendes Problem: Ich rufe eine Seite mit einem Parameter (Textstring) auf. In diesem Textstring sind keine Sonderzeichen oder Umlaute. Wie kann ich per Javascript z.B. ´ae´ durch ´ä´, ´oe´ durch ´ö´ usw. ersetzen lassen? Bin für jede Hilfe dankbar.

Antwort 1 von disco

moin

was du brauchst ist ein "regulärer ausdruck":
http://www.fbi.fh-darmstadt.de/~schuette/Vorlesungen/JavaScript/RegulaereAusdruecke.htm
ganz unten auf de seite (Beispiel 6.1-9) findest du was du suchst.

g,
disco

Antwort 2 von rfb

 var vormals = "ae und was auch immer";
 var jetzt = vormals.replace(/ae/g,"ä");
sollte alle ae ersetzen.

Aber ist es nicht sinnvoller, eventuelle Umlaute vor der Parameterübergabe einfach zu maskieren

var Beispiel = "äöüÄÖÜß";
document.write(escape(Beispiel));


und danach wieder zu dekodieren

var Beispiel = "%E4%F6%FC%C4%D6%DC%DF";
document.write(unescape(Beispiel));


Damit würden auch Fehler vermieden werden bei Worten, die tatsächlich mit ae usw. geschrieben werden.

Antwort 3 von Mad Mike

Vielen Dank für die Tipps.