Function erase_all_regex_copy
boost::algorithm::erase_all_regex_copy — Erase all regex algorithm.
Synopsis
template<typename OutputIteratorT, typename RangeT, typename CharT,
typename RegexTraitsT>
OutputIteratorT
erase_all_regex_copy(OutputIteratorT Output, const RangeT & Input,
const basic_regex< CharT, RegexTraitsT > & Rx,
match_flag_type Flags = match_default);
template<typename SequenceT, typename CharT, typename RegexTraitsT>
SequenceT erase_all_regex_copy(const SequenceT & Input,
const basic_regex< CharT, RegexTraitsT > & Rx,
match_flag_type Flags = match_default);Description
Стирайте все подстроки, соответствующие заданному регексу, со входа. Результатом является модифицированная копия ввода. Он возвращается в виде последовательности или копируется на выходной итератор.
![[Note]](/img/note.png) | Note |
|---|
Второй вариант этой функции обеспечивает сильную гарантию безопасности. |
Параметры: | <Flags> | Варианты регекса | <Input> | Вводная строка | <Output> | Итератор вывода, на который будет скопирован результат | <Rx> | Регулярное выражение |
|
Возвращение: | Итератор вывода, указывающий сразу после последнего вставленного символа или модифицированной копии ввода |