我使用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解析\\\\时会转义\\两次,即变成,现在当PHP将其传递给正则\\表达式引擎时,它会接收到。\\\
这有效:(使用 str_replace() 而不是 preg_replace())
$str = "text to \ be parsed";
$str = str_replace('\\', '\\\\', $str);
echo $str;