ホームページ >バックエンド開発 >PHPチュートリアル >preg_replace_callback の使用に関する問題

preg_replace_callback の使用に関する問題

WBOY
WBOYオリジナル
2016-06-13 12:01:55830ブラウズ

preg_replace_callback の使用時の問題 & gt;/', // Smarty アノテーション
'/& lt;!-[^& lt]*?-& gt; ' /(href=["|'])../(.*?)(["|'])/i', // 相対リンクを置換
s*=s*["|'])(? :./|../)?(images/.*?["|'])/is', // 画像の前に $tmp_dir
を追加します '/((?:background|background-image):s* ?url()(?:./|../)?(images/)/is', // 画像の前に $tmp_dir
を追加します '/{nocache}(. ?){/nocache}/ise', //キャッシュモジュールなし
);
$replace = array(
'1',
'',
'123',
'1' . $tmp_dir . '2 ',
. $tmp_dir . '2',
"'{insert name="nocache " ' . '" . $this->_echash .base64_encode('\1') . '}'",
);
preg_replace が破棄されたため、preg_replace_callback を使用して置換をどのように記述すればよいでしょうか?

------解決策----------- --- --------

/e 属性を持つものを取り出して単独で実行します


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。