in ext/syntaxhighlighter/scripts/XRegExp.js [205:215]
XRegExp.iterate = function (str, origRegex, callback, context) {
var regex = clone(origRegex, "g"),
i = -1, match;
while (match = regex.exec(str)) {
callback.call(context, match, ++i, str, regex);
if (regex.lastIndex === match.index)
regex.lastIndex++;
}
if (origRegex.global)
origRegex.lastIndex = 0;
};