Задать вопрос
t-alexashka
@t-alexashka
Сразу пишу legacy код

Как регуляркой вычислить последовательности из одинаковых символов?

Товарищи друзья - привет!

Есть необходимость определить последовательность одинаковых символов в строке. Как это можно сделать? писать условие под каждый символ и его длину?

Например у меня есть 1000 строк, и мне надо выбрать те в которых есть последовательности или чередование:

aaaaaaaaaaaabcdeeeeeeeeeeee
или
abababab123456erethyjrenbsd

как такое можно провернуть регуляркой?
  • Вопрос задан
  • 1478 просмотров
Подписаться 3 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Решения вопроса 1
@kulaeff
Front-end developer
Для повторяющихся символов:
([A-Za-z])\1+

Для чередующихся:
([A-Za-z])([A-Za-z])\1+\2+

Думаю, логика понятна. Можно набросать функцию, у которой на входе шаблон и строка, а на выходе - true/false.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы