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.
User comments:
max_rip | 06 июня 2012 03:04 |
Ошибка в документации |