/* Resetting of inner capture groups across quantified capturing parens. */ var re = /(?:(f)(o)(o)|(b)(a)(r))*/; var str = 'foobar'; var actual = re.exec(str); var expected = makeExpectedMatch(['foobar', undefined, undefined, undefined, 'b', 'a', 'r'], 0, str); checkRegExpMatch(actual, expected); if (typeof reportCompare === 'function') reportCompare(true, true);