hi!
Der g-Flag bedeutet nur, dass man exec() mehrfach aufrufen kann und nicht, dass beim ersten Aufruf RegExp.$1 etwa ein Array mit allen Treffern ist (wie z.B. in PHP bei preg_match_all()).
och, na super! ich hatte mir ja sogar sowas gedacht und deshalb ein wenig (in einer schleife) mit \G herumexperimentiert, was sich jedoch als griff ins klo herausstellte. haette ich das einfach weggelassen, haette es gefunzt. so ein kack! ;-)
(?:...) funktioniert gemäß ECMAScript, wäre aber in dem Fall sowieso unnötig.
naja, aber "It's also cheaper not to capture characters if you don't need to." (http://www.perldoc.com/perl5.8.4/pod/perlre.html)
prost
seth