W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
用正則表達式搜索和替換變量值。 使用PHP的 preg_replace()
函數(shù)進行。
雖然Smarty提供了較方便的正則表達式修飾器, 但通常更好的方式是通過自定義函數(shù)或自定義修飾器在PHP端進行正則匹配替換。 正則表達式是程序應(yīng)用代碼,不是顯示的邏輯代碼。
Parameters
參數(shù)順序 | 類型 | 必選參數(shù) | 默認值 | 說明 |
---|---|---|---|---|
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."); ?>
模板:
{* 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
.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: