Существует также перегрузка этого метода:
Заменить(
Образец: Образец,
Заменитель: (Совпадение)->Строка,
КоличествоЗамен: Число = 0
): Строка
Второй параметр этого метода Заменитель имеет функциональный тип – в него передается метод Группа() типа Совпадение, который возвращает самую правую подстроку, захваченную группой с именем, переданным в этот метод:
пер Заменитель = (ОчередноеСовпадение: Совпадение) -> ОчередноеСовпадение.Группа("замена").ВСтроку()
пер ИсхСтрока = "один:1 + два:2 = три:3"
пер Результат = ИсхСтрока.Заменить('(\с+):(?<замена>\ц)', Заменитель)
В результате исходная строка «один:1 + два:2 = три:3» будет заменена строкой «1 + 2 = 3».