regex_replace

Поиск и замена при помощи регулярного выражения в переменной. Используйте синтаксис из руководства к функции PHP preg_replace().

Позиция параметраТипОбязателенПо умолчаниюОписание
1stringДаn/aРегулярное выражение для проведения замены.
2stringДаn/aСтрока, на которую будет проведена замена.

Пример 5-14. regex_replace

<?php

$smarty
->assign('articleTitle'"Infertility unlikely to\nbe passed on, experts say.");

?>

Шаблон:

{* заменяет каждый возврат каретки, табуляцию и перевод строки на пробел *}

{$articleTitle}
{$articleTitle|regex_replace:"/[\r\t\n]/":" "}

Результат обработки:

Infertility unlikely to
be passed on, experts say.
Infertility unlikely to be passed on, experts say.

См. также replace и escape.