Hi,
wenn Du bei while eine Endlosschleife produziert hast, war das vermutlich nur ein Tippfehler...
Ich wollte noch fragen, warum das eigentlich mit if(.../regExpr./g) nicht klappt, da mit g doch nach allen Vorkommen gesucht wird ?
if wartet nur auf eine wahre boole'sche Bedingung, und die ist bei mehreren Vorkommnissen der Expression genauso gegeben, wie bei nur einem Vorkommen (die Regular Expression liefert unabhängig von /g etwas zurück, dass nicht unwahr ist). Das /g macht auch nur Sinn, wenn Du eine while-Schleife benutzt - die bei s/// implizit ist.
Cheatah