私は netbeans を使用しています。置き換えようとしまし\
た\\
が、失敗し、\\
文字をエスケープできません。
これは Netbeans の問題ではなく、PHP の問題です。
preg_replace('\','\\','text to \ be parsed');
解決策はありますか?
私は netbeans を使用しています。置き換えようとしまし\
た\\
が、失敗し、\\
文字をエスケープできません。
これは Netbeans の問題ではなく、PHP の問題です。
preg_replace('\','\\','text to \ be parsed');
解決策はありますか?
4 つのバックスラッシュを使用し、区切り文字を忘れないでください。
echo echo preg_replace('~\\\\~','\\\\\\\\','text to \\ be parsed');
説明: PHP が解析すると2 回\\\\
エスケープされます。つまり、 になります。PHP がそれを正規表現エンジンに渡すと、どちらを意味するかを受け取ります。\\
\\
\\
\
これは機能します: (preg_replace() ではなく str_replace() を使用)
$str = "text to \ be parsed";
$str = str_replace('\\', '\\\\', $str);
echo $str;