A regular expression search and replace on a variable. Use the
preg_replace()
syntax from the PHP manual.
Parameter Position | Type | Required | Default | Description |
---|---|---|---|---|
1 | string | Yes | n/a | This is the regular expression to be replaced. |
2 | string | Yes | n/a | This is the string of text to replace with. |
Example 5.15. regex_replace
<?php $smarty->assign('articleTitle', "Infertility unlikely to\nbe passed on, experts say."); ?>
Where template is:
{* replace each carriage return, tab and new line with a space *} {$articleTitle} {$articleTitle|regex_replace:"/[\r\t\n]/":" "}
Will output:
Infertility unlikely to be passed on, experts say. Infertility unlikely to be passed on, experts say.
Comments