Тег «regex_replace»

Иван 15 марта 2019

Модификатор переменной regex_replace - поиск и замена при помощи регулярного выражения. Используется синтаксис функции PHP preg_replace(). Получить название файла с расширением из ссылки (url) {$doc = "/wa-data/public/site/pages/7/advancedparams/price_160216.docx"} {$doc|regex_replace:'/(.+\/([^\/]+)$)/':'$2'} {* Результат *} price_160216.docx

Иван 16 октября 2018

В данном примере показано как можно обернуть в любой html-тег последних 2 слова в переменной smarty. Например переменная с телефоном +7 555 55555 55. {$wa->shop->settings('phone')|regex_replace:"/(\S+\s+\S+)$/su":"<тег>$1<!--тег-->"}