Как получить все совпадения?

Prosto

Client
Регистрация
29.09.2010
Сообщения
24
Благодарностей
2
Баллы
3
Столкнулся с такой вот проблемой.
Из последовательностей
AABAABAABB
необходимо получить все совпадения сочетаний AAB+
AABA
AABA
AABB
Регексом типа AAB. или AAB.*?(.){1} и др., находит только первое и последнее, т.е. выдаёт кол-во совпадений меньше возможных. То, что частично попало под регекс ранее, удаляется из поиска.
Каким образом получить все сочетания?
 
Последнее редактирование:

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 333
Благодарностей
5 431
Баллы
113
AAB.
должен правильно находить.
В настройках экшена стоит брать все?
 

Prosto

Client
Регистрация
29.09.2010
Сообщения
24
Благодарностей
2
Баллы
3
Вообще ищу по номеру совпадения, но и по другим настройкам выпадает только два.
Да и в тестере рег.выр
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 333
Благодарностей
5 431
Баллы
113
Вообще ищу по номеру совпадения, но и по другим настройкам выпадает только два.
Да и в тестере рег.выр
Да и правда берет два. Впервые с такой задачей столкнулся, интересно посмотреть решение, у нас @doc любитель регулярок))))
 
  • Спасибо
Реакции: Prosto

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
регулярки обратно не возвращаются, если что-то нашли
 
  • Спасибо
Реакции: Prosto и Mikhail B.

Prosto

Client
Регистрация
29.09.2010
Сообщения
24
Благодарностей
2
Баллы
3
Значит придется лепить костыли )
Благодарю за оперативные ответы и желание помочь
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)