Книга: «1С:Предприятие.Элемент». Возможности встроенного языка
Назад: Пример 4
Дальше: Глава 4. Создание прикладных решений в «Элементе»

Пример 5

Существует также перегрузка этого метода:

Заменить(

Образец: Образец,

Заменитель: (Совпадение)->Строка,

КоличествоЗамен: Число = 0

): Строка

Второй параметр этого метода Заменитель имеет функциональный тип – в него передается метод Группа() типа Совпадение, который возвращает самую правую подстроку, захваченную группой с именем, переданным в этот метод:

пер Заменитель = (ОчередноеСовпадение: Совпадение) -> ОчередноеСовпадение.Группа("замена").ВСтроку()

пер ИсхСтрока = "один:1 + два:2 = три:3"

пер Результат = ИсхСтрока.Заменить('(\с+):(?<замена>\ц)', Заменитель)

В результате исходная строка «один:1 + два:2 = три:3» будет заменена строкой «1 + 2 = 3».

Назад: Пример 4
Дальше: Глава 4. Создание прикладных решений в «Элементе»