regex_replace

Un rechercher / remplacer avec une expression régulière. Utilise la même syntaxe que la fonction PHP preg_replace().

Position du paramètreTypeRequisDefautDescription
1chaîne de caractèreOuin/aExpression régulière à remplacer.
2chaîne de caractèreOuin/aLa chaîne de remplacement.

Exemple 5-14. regex_replace

<?php

$smarty
->assign('TitreArticle'"L'infertilité est un maux grandissant\n, disent les experts.");

?>

Ou le template est :

{* Remplace tous les retours chariot et les tabulation par une nouvelle ligne avec un espace *}

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

Ce qui donne en sortie:

L'infertilité est un maux grandissant
, disent les experts.
L'infertilité est un maux grandissant, disent les experts.

Voir aussi replace et escape.