次の JSON エンコードされた文字列があります。
$json = '"|\t|\n|\\\u0027|\\\u0022|"';
またはを除くすべての(すでに)エスケープされた文字/コードポイントをエスケープ\\\u0022
\\\u0027
する最も効率的な方法は何ですか? 負の先読み正規表現を使用preg_replace()
することについて考えましたが、期待どおりに機能していません。出力は次のようになります。
$json = '"|\\\t|\\\n|\\\u0027|\\\u0022|"';
この JSON-PHP-PCRE エスケープの海で迷っています。誰か助けてくれませんか?