ホームページ  >  記事  >  バックエンド開発  >  preg_replace 置換の問題

preg_replace 置換の問題

WBOY
WBOYオリジナル
2016-06-23 13:47:351050ブラウズ

preg_replace("/{../}2.*.htm/ie","12312".base64_encode('\0'), $this->content); 置換に失敗しました


「12312base64_encode」のアセンブル方法(元の一致コンテンツ)"、アセンブリは失敗しました


ディスカッションに返信 (解決策)

preg_replace("/{../}2.*.htm/ie", "'12312' .base64_encode('\0')", $this->content);

preg_replace("/{../}2.*.htm/ie", "'12312'.base64_encode('\0' ) ", $this->content);



ありがとうございます。それは動作します。
もう 1 つ質問します
後で \0 と 123 を接続します
preg_replace("/{../}2.*.htm/ie","'12312'.base64_encode('\0') \0 '123 ' ", $this->content);

最も外側の括弧を削除することは、正当な PHP ステートメントである必要があります

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