Function replace_first_copy
boost::algorithm::replace_first_copy — Replace first algorithm. 
 Synopsis
template<typename OutputIteratorT, typename Range1T, typename Range2T, 
         typename Range3T> 
  OutputIteratorT 
  replace_first_copy(OutputIteratorT Output, const Range1T & Input, 
                     const Range2T & Search, const Range3T & Format);
template<typename SequenceT, typename Range1T, typename Range2T> 
  SequenceT replace_first_copy(const SequenceT & Input, 
                               const Range1T & Search, 
                               const Range2T & Format);Description
Заменить первое соответствие поисковой подстроки во входе строкой формата. Результатом является модифицированная копия ввода. Он возвращается в виде последовательности или копируется на выходной итератор.
| ![[Note]](/img/note.png) | Note | 
|---|
| Второй вариант этой функции обеспечивает сильную гарантию безопасности. | 
| Параметры: | | Формат
 | Заменяющая строка |  | Ввод
 | Вводная строка |  | Выход
 | Выходной итератор, на который будет скопирован результат |  | Поиск
 | Подстроки для поиска | 
 | 
| Возвращение: | Итератор вывода, указывающий сразу после последнего вставленного символа или модифицированной копии ввода |