Nick: Reguläre Ausdrücke suchen / ersetzen - und das deutsche SZ

Beitrag lesen

Hallo,

ich suche in einem Text mittels eines Regulären Ausdrucks nach allen alleinstehenden Wörtern  "er" und ersetze diese jeweils über 'replace' durch ein "sie".

----------------------------------------------------

reg = /\ber\b/; = "er" jeweils mit Wortgrenze - also alleine stehend.

wert = mein zu durchsuchender Text;

while (reg.test(wert))
wert = wert.replace(reg,'sie');

----------------------------------------------------

Kein Problem - bis auf den Sonderfall "großer" - daraus wird in diesem Fall nämlich "großsie". SCHEI ....

Gegenprobe: das Wort "grosser" bleibt unverändert !

Fazit: das "ß" wird nicht als Teil eines Wortes erkannt, sondern als Wortgrenze interpretiert.

Auch das Ersetzen des "ß" durch das entsprechende "benannte Zeichen" ( ß) ändert nichts daran .... !

Tricks ? Tipps ? Jede wette, hier gibt es eine Lösung ! Bloß welche ?!

Mit Dank im Voraus Nick