Составить регулярное выражение для вывода групп одинаковых символов
Задача такая: Сформируйте новую строку, отличающуюся от исходной тем, что группы идущих подряд одинаковых символов разделены символом *. Пример
ееннне -> ее*ннн*е, ппрол-> пп*р*о*л.
Есть такое выражение (.)\1*. Но оно возвращает следующий результат: aaabbcddd -> a, b, c, d. А мне нужно aaaa, bb, c, ddd.
Ответы (1 шт):
Автор решения: splash58
→ Ссылка
можно поменять
(.)(?!\1|$)
на
\1*
Для меня оказалось неожиданным, что в lookAhead можно использовать выделенную группу