Найти все возможные совпадения в регулярном выражении - PullRequest
0 голосов
/ 05 июня 2019

(очень упрощенно, чтобы показать проблему .. я знаю, что это регулярное выражение не имеет смысла)

Regex ^ (a (? :)) | (a) $

Ввод: a

, который может захватить
Группа 1: (НИЧЕГО)
Группа 2:

До сих пор я вижу, что в регулярном выражении Boost «оставил первым» этот захват только первой группы.

Мой вопрос: есть ли способ повысить значение, чтобы получить итератор для ВСЕХ возможных решений, чтобы второй вызов вернул другое возможное совпадение для второй группы

я уже пробую с этими флагами https://www.boost.org/doc/libs/1_65_1/libs/regex/doc/html/boost_regex/ref/match_flag_type.html но другого результата нет

...