Ниже простой пример использования регулярки на с++. От пользователя ожидается примерно такой ввод: 23 123 123123 45 341 45. Длина ввода может быть любой. Но мне нужно не просто валидировать, действительно ли там строка из чисел, а каждое число поймать в cmatch. Сколько не бьюсь, не получается, помогите, пожалуйста.
std::cmatch& result)
std::regex regular("(\\d\)\\s+");
if (std::regex_match(buff.c_str(), result, regular))
cout << "Size = " << result.size() << endl;
for (int i = 0; i < result.size(); ++i)
cout << result[i] << endl;