Язык скриптования сайтов Parser 3

       

Stringreplace


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


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

Эффективно заменяет подстроки в строке в соответствии с таблицей подстановок, работает существенно быстрее 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!



Содержание раздела