<?php
$a='/\\\/';
$b='/\\\\/';
var_dump($a);//string '/\\/' (length=4)
var_dump($b);//string '/\\/' (length=4)
var_dump($a===$b);//boolean true
?>
Run Code Online (Sandbox Code Playgroud)
为什么PHP中带有3个反斜杠的字符串等于带有4个反斜杠的字符串?
我们可以在正则表达式中使用 3 个反斜杠版本吗?
PHP参考资料 说我们必须使用 4 个反斜杠。
注意:单引号和双引号 PHP 字符串具有反斜杠的特殊含义。因此 if\必须与正则表达式匹配\\,那么PHP 代码中必须使用"\\\\"or 。'\\\\'