В строке необходимо найти, при помощи RegExp, все совпадения с определенным набором символов.
При использовании кода:
var tempStr = "gr4bf3gr";
var tempRegEx = /gr+/;
var tempArray = tempRegEx.exec(tempStr);
while(tempArray != null) {
console.log(tempArray[0] + " " + tempRegEx.lastIndex);
tempArray = tempRegEx.exec(tempStr);
}
Находится первое совпадение, выводится на консоль и затем цикл начинает бесконечно выполняться не выводя ничего на консоль. При debugging'е цикл переходит к методу вывода на консоль, но ничего не выводится и lastIndex всегда 0.
Подскажите, пожалуйста, как решить проблему?