Sup!
Wenn ich mich nicht irre, dann ersetzt replace() sowieso alle Treffer des Ausdrucks, von daher ist das g wahrscheinlich total unnötig und evtl. ein Fehler.
Wenn Du das mit dem g machen willst, ist vielleicht string.exec(regexp) besser geeignet.
Gruesse,
Bio