Umlaute mit replace/RegExp ersetzen
Robert Kuhlemann
- javascript
Hallo,
wie ging das nochmal:
Umlaute wie ö,Ö,ä, etc in einem String
in einer Anweisung mithilfe eines RegExp ersetzen durch
oe, Oe, ae
In Perl würde ich das wohl hinkriegen.
Doch wie geht's in Javascript?
fragt mfG Robert
var test = "Möp!"
var neu = test.replace(/ö/,"oe");
alert(neu);
Moep!
nee, das meinte ich nicht
ich meine in EINER Anweisung,
damits nicht zu lange dauert
also /ö|ä|ü/g => 'oe', 'ae', 'ue'
leider ist das alles im ganzen WWW
was RegExp etc angeht
nur unzulänglich beschrieben
mfG Robert
var test = "Möp!"
var neu = test.replace(/ö/,"oe");
Hallo Robert.
ich meine in EINER Anweisung
Du schriebst, dass du wüsstest, wie das in Perl funktioniert. Könntest du den Code mal posten (ich mache das bisher mit mehreren Einzelanweisungen).
Interessierte Grüße
Siechfred
Du schriebst, dass du wüsstest, wie das in Perl funktioniert. Könntest du den Code mal posten (ich mache das bisher mit mehreren Einzelanweisungen).
Jau...das hät ich auch gern gewusst!
$string =~ s/ö/oe/g;
$string =~ s/ä/ae/g;
$string =~ s/ü/ue/g;
in etwa so:
%ccc = ("ä" => "ae", "ü" => "ue", ..usw.. );
s/([äüöÄÜÖ]/$ccc{$1}/g;
aus der erinnerung heraus
mfG Robert
Du schriebst, dass du wüsstest, wie das in Perl funktioniert.
Geile Idee mit Hash zu arbeiten!
Hallo Robert.
%ccc = ("ä" => "ae", "ü" => "ue", ..usw.. );
s/([äüöÄÜÖ]/$ccc{$1}/g;
Jetzt da du es schreibst.
Naja, das Einfache liegt oft zu nahe.
Danke
Siechfred
Hallo.
wie ging das nochmal:
Umlaute wie ö,Ö,ä, etc in einem String
in einer Anweisung mithilfe eines RegExp ersetzen durch
oe, Oe, ae
Das hier sollte dir vermutlich weiterhelfen:
http://selfhtml.teamone.de/javascript/objekte/string.htm#replace
Grüße
Siechfred