Показать сообщение отдельно
  #1 (permalink)  
Старый 11.02.2015, 16:05
Интересующийся
Отправить личное сообщение для scruwi Посмотреть профиль Найти все сообщения от scruwi
 
Регистрация: 24.11.2014
Сообщений: 13

regexp счётчик вхождений
есть строка, к примеру str = "1+1+2+2+2+2";
нужно найти все совпадения и привести её к виду "1*2+2*4".
почему-то мне кажется, что у regexp есть внутренний счётчик найденных подстрок. но не могу в документации найти. может что-то напутал?

все, на что меня пока хватило, это:

var str = "1+1+2+2+2+2";
str = str.replace( /(\d+)\+\1/g, "$1*2" ); // но это решает только вопрос нахождения парных чисел
alert(str);
Ответить с цитированием