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