PHP preg_replace

KB9*_*KB9 3 php regex preg-replace

我使用NetBeans,我尝试更换\\\,但它失败了,它无法逃避的\\性格.

这不是Netbeans问题,它是一个PHP问题.

preg_replace('\','\\','text to \ be parsed');
Run Code Online (Sandbox Code Playgroud)

任何解决方案?

Ham*_*mZa 6

使用4个反斜杠,请不要忘记分隔符:

echo echo preg_replace('~\\\\~','\\\\\\\\','text to \\ be parsed');

在线演示

说明:当PHP解析\\\\它将转义\\两次,这意味着它变为\\,现在当PHP将它传递给正则表达式引擎时,它将接收到\\哪种方法\.