Cheatah: $1 wird nicht gelöscht ?

Beitrag lesen

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