PHP不支援的修飾符是/e修飾符。
特定修飾符參考下列位址:
正規表示式模式中可用模式修飾符:
http://php.net/manual/zh/reference.pcre.pattern.modifiers.php
範例:
$_smarty="ok"; $_smarty_results = preg_replace('!(\{/?nocache\:[0-9a-f]{32}#\d+\})!s','date("Y-m-d H:i:s")',$_smarty);
改為preg_replace_callback後:
$_smarty_results = preg_replace_callback('!(\{/?nocache\:[0-9a-f]{32}#\d+\})!s',function($match){return date("Y-m-d H:i:s");},$_smarty_results);
更多PHP相關知識,請造訪PHP中文網!
以上是PHP不支援的修飾符的詳細內容。更多資訊請關注PHP中文網其他相關文章!