Привет. Хочу матчить поступающие данные, например есть regex(«a[0-9]*»). Есть ли возможность посылать ему на сравнение данные посимвольно? Отправляю по очереди: 'a' -> ok, '4' -> ok, '2' -> ok, 'a' -> false. Потом сбрасываю состояние на первоначальное, и заново. Как бы такое сделать со стандартными std::regex? Помню, где-то подобное видел, может в какой либе или даже другом языке...
Надо для реализации простенького лексера, чтобы не городить автомат.