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

Пример 4

Чтобы заменить в строке символы, соответствующие регулярному выражению Образец, используется метод Строка.Заменить(). Первым аргументом в метод передается образец, а вторым – строка замены.

В строке замены могут содержаться ссылки на группы захвата, обозначенные в образце. Каждая ссылка вида $\<Имя\> (имя группы захвата) или $g (номер группы захвата) будут заменены на последнее совпадение (подстроку), найденное группой захвата с таким именем или номером.

В следующем примере все вхождения подстроки «завтра» будут заменены на «послезавтра». $1 вставляет в строку замены первую и единственную группу захвата, содержащую подстроку «завтра»:

пер ИсхСтрока = "Если наступит завтра, то завтра будет лучше, чем вчера."

пер Результат = ИсхСтрока.Заменить('(завтра)', "после$1")

В результате метод вернет строку «Если наступит послезавтра, то послезавтра будет лучше, чем вчера.».

Назад: Пример 3
Дальше: Пример 5