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