Function template split_regex
boost::algorithm::split_regex — Split regex algorithm. 
 Synopsis
template<typename SequenceSequenceT, typename RangeT, typename CharT, 
         typename RegexTraitsT> 
  SequenceSequenceT & 
  split_regex(SequenceSequenceT & Result, const RangeT & Input, 
              const basic_regex< CharT, RegexTraitsT > & Rx, 
              match_flag_type Flags = match_default);Description
Токенизировать выражение. Эта функция эквивалентна C strtok. Последовательность ввода делится на токены, разделенные разделителями. Сепаратор - это каждый матч данного регекса. Каждая часть копируется и добавляется в качестве нового элемента в выходной контейнер. Таким образом, результирующий контейнер должен иметь возможность хранить копии спичек (в совместимой структуре, такой как std::string) или ссылку на него (например, с использованием класса диапазона итератора). Примерами такого контейнера являютсяstd::vectorилиstd::list>
| ![[Note]](/img/note.png) | Note | 
|---|
| Предварительное содержание результата будет перезаписано. Эта функция обеспечивает сильную гарантию безопасности исключений. | 
| Параметры: | | Флаги
 | Варианты регекса |  | Ввод
 | Контейнер, который будет обыскан. |  | Результат
 | Контейнер, который может содержать копии ссылок на подстроки. |  | Rx
 | Регулярное выражение | 
 | 
| Возвращение: | Ссылка на результат |