我使用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;