regex_replace 正则替换

优质
小牛编辑
128浏览
2023-12-01

Parameter Position参数位置Type类型Required必需Default默认Description
1stringYesn/a

This is the regular expression to be replaced.
替换正则表达式.

2stringYesn/aThis is the string of text to replace with.
用来替换的文本字串

A regular expression search and replace on a variable. Use the syntax for preg_replace() from the PHP manual.

寻找和替换正则表达式 .
欲使用其语法,请参考Php手册中的preg_replace()函数.

Example 5-15. regex_replace
例 5-15.正则替换

index.php:
$smarty = new Smarty;
$smarty->assign('articleTitle', "Infertility unlikely to\nbe passed on, experts say.");
$smarty->display('index.tpl');
index.tpl:
{* replace each carriage return, tab & new line with a space *}
{* 使用空格替换每个回车,tab,和换行符 *} {$articleTitle} {$articleTitle|regex_replace:"/[\r\t\n]/":" "} OUTPUT: Infertility unlikely to be passed on, experts say. Infertility unlikely to be passed on, experts say.