PHP preg_replace

前端 未结 3 1627
余生分开走
余生分开走 2020-12-06 22:32

I use netbeans, I try to replace \\ with \\\\ but it fails , it can\'t escape the \\\\ character.

This is not a Netbeans issu

3条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-06 23:30

    Use 4 backslashes and please don't forget the delimiters:

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

    Online demo

    Explanation: When PHP parse \\\\ it will escape \\ two times, which means it becomes \\, now when PHP passes it to the regex engine, it will receive \\ which means \.

提交回复
热议问题