Показать сообщение отдельно
  #3 (permalink)  
Старый 17.09.2019, 10:08
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,005

var str = 'AAAABBBCCXYZDDDDEEEFFFAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBbbb';

function rle(s) {
  return s.replace(/(.)\1*/g, function (m, c) { return c + (m.length > 1 ? m.length : ''); });
}

alert(rle(str))
Ответить с цитированием