match. Замена подстроки, соответствующей шаблону

^строка.match[шаблон][опции поиска]{замена}
^строка.match[шаблон][опции поиска][замена]   [3.4.0]
^строка.match[шаблон][опции поиска]{замена}{возвращается, если не было найдено совпадений}   [3.4.1]

Осуществляет поиск в строке по шаблону и производит замену совпавшей подстроки на заданную. Механизм поиска устроен так же, как и у предыдущего метода. Внутри кода замены доступна автоматически создаваемая таблица совпадений
match, которая была рассмотрена выше.

Пример
$str[2002.01.01]
^str.match[(\d+)\.(\d+)\.(\d+)][g]{
Год $match.1, месяц $match.2, число $match.3}

Выведет:
Год 2002, месяц 01, число 01.


In order to add comments you must register.
Copyright © 1997–2021 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 23.04.2016