変数に対して正規表現による検索・置換を行います。
正規表現は、PHP マニュアルの
preg_replace() の構文を使用してください。
| パラメータの位置 | 型 | 必須 | デフォルト | 概要 |
|---|---|---|---|---|
| 1 | string | Yes | n/a | 置換するための正規表現 |
| 2 | string | Yes | n/a | この文字列に置換する |
Example 5.15. 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.