Function find_format_all_copy
boost::algorithm::find_format_all_copy — Generic replace all algorithm. 
 Synopsis
template<typename OutputIteratorT, typename RangeT, typename FinderT, 
         typename FormatterT> 
  OutputIteratorT 
  find_format_all_copy(OutputIteratorT Output, const RangeT & Input, 
                       FinderT Finder, FormatterT Formatter);
template<typename SequenceT, typename FinderT, typename FormatterT> 
  SequenceT find_format_all_copy(const SequenceT & Input, FinderT Finder, 
                                 FormatterT Formatter);Description
Используй Найдителя для поиска подстроек. Используйте Formatter для форматирования этого подстроя и замены его в вводе. Повторите это для всех подстроек. Результатом является измененная копия ввода. Он возвращается как последовательность или скопируется на выходной итератор.
| ![[Note]](/img/note.png) | Note | 
|---|
| Второй вариант этой функции обеспечивает сильную гарантию исключения-безопасности | 
| Параметры: | | Finder
 | Найтищный объект, используемый для поиска матча для замены  |  | Формтер
 | А Форматтерный объект, используемый для форматирования матча  |  | Вход
 | Последовательность ввода  |  | Output
 |  Выходной итератор, на который будет скопирован результат  | 
 | 
| Возвращение: |  Выходной итератор, указывающий сразу после последнего вставленного символа или измененной копии ввода |