Smarty:regex_replace

2018-10-12 15:39 更新

regex_replace

用正則表達式搜索和替換變量值。 使用PHP的 preg_replace()函數(shù)進行。

溫馨提示:

雖然Smarty提供了較方便的正則表達式修飾器, 但通常更好的方式是通過自定義函數(shù)或自定義修飾器在PHP端進行正則匹配替換。 正則表達式是程序應(yīng)用代碼,不是顯示的邏輯代碼。

Parameters

參數(shù)順序類型必選參數(shù)默認值說明
1stringYesn/a正則表達式
2stringYesn/a替換的字符

Example 5.15. regex_replace

<?php

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

?>

模板:

{* replace each carriage return, tab and new line with a space *}

{$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.

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號