#c #regex #c 11
#c #регулярное выражение #c 11
Вопрос:
У меня есть класс, который обрабатывает регулярные выражения, но поддерживает UTF-8. Я хочу иметь возможность заполнить стандартный std::match_result
контейнер для обработки результата.
Как это можно сделать, и разрешено ли это вообще стандартом C ?
Я не могу найти соответствующий API для этой задачи.
Например, я не могу найти конструктор для std::match_result
, который фактически позволяет присваивать значения sub_match.
Комментарии:
1. Нет, для
std::match_results
не существует общедоступных методов мутации. Это может быть создано или изменено толькоstd::regex*
средствами.2. то, что я подозревал … также это действительно неправильный дизайн со стороны вежливости