21,886
社区成员
发帖
与我相关
我的任务
分享
echo preg_replace('#[/\\\\]#',"999" , "aad/\\"); // 输出 aad999999
echo preg_replace('[/\\\\]',"999" , "aad/\\"); // 输出 aad999
echo preg_replace('#[/\\\\]#',"999" , "aad/\\"); // 输出 aad999999
echo preg_replace('[/\\\\]',"999" , "aad/\\"); // 输出 aad999
/\\\\ 相当于 /\\
普通的没有定界符的, \w \t \\ 是进行转义。
而有了定界符后,不进行转义。
个人建议,做为一个开发人员,执行一种标准为比较好。 用第二种会好一些。
echo preg_replace('#[/\\\\]#',"999" , "aad/\\"); // 输出 aad999999
echo preg_replace('[/\\\\]',"999" , "aad/\\"); // 输出 aad999