replace. Замена подстрок в строке

^строка.replace[$таблица_подстановок]
^строка.replace[что;на что]   [3.4.2]

Эффективно заменяет подстроки в строке в соответствии с
таблицей подстановок, работает существенно быстрее match.

Таблица подстановок - объект класса table, содержащая два столбца:
первый - подстрока, которую нужно заменить,
второй - подстрока, которая появится на месте подстроки из первого столбца после замены.

Имена столбцов несущественны, можно называть их from/to, или вообще никак не называть, воспользовавшись
nameless таблицей.

Пример
$s[A magic moment I'll remember!]
Исходная строка: $s<br />
$rep[^
table::create{from   to
A An
magic   ugly}]
Исковерканная строка: ^s.replace[$rep]

Выведет на экран:
Исходная строка: A magic moment I'll remember!
Исковерканная строка: An ugly moment I'll remember!



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