У меня есть строка последовательных одинаковых символов, например: «aaabbc», которую я хочу сгруппировать в массив: [«aaa», «bb», «c»].
IЯ уже пытался решить ее с помощью Hash, и это действительно сработало, но теперь мне интересно, можно ли решить с помощью split и regex.
Это то, что я сделал, основываясь на другом ответе SO:
"aaabbc".split(/\\b([a-z])\\1+\\b/)
Но это дает мне только начальную строку в массиве:
["aaabbc"]
Вместо того, чтобы давать каждой группе одинаковые последовательные символы, разделенные запятыми:
["aaa", "bb", "c"]