|
Метод replaceС помощью метода replace можно заменить текст или его часть на другой текст. Применяется как простая замена одной подстроки на другую, так и более мощная обработка текста с помощью регулярных выражений. Если заменяемая строка не отвечает формату "/regexp/flags" - то используется простая замена подстроки на другую. Пример: <set str="Lolo"> <var[str].replace("Lolo","Ferrari")> Результат: Ferrari
Если же вы хотите воспользоваться регулярными выражениями для обработки текста - то используйте сходный с применяемым в PHP синтаксис replace("/выражение/флаги", "замена"). В DJEM-е используется стандартная библиотека Perl Compatible Regular Expressions. Пример: <set str='Обработка кастомного тега url для вывода страниц поисковиков [url=http://www.ya.ru]Yandex[/url] и [URL=http://www.google.com]Google[/URL]'> <var[str].replace("/\[url=(.+?)\](.+?)\[\/url\]/i", '<a href="$1">$2</a>')> Результат: Обработка кастомного тега url для вывода страниц поисковиков <a href="http://www.ya.ru">Yandex</a> и <a href="http://www.google.com">Google</a> Более подробно о регулярных выражениях можно почитать на следующих страницах: http://php.rinet.ru/manual/ru/reference.pcre.pattern.syntax.php |