/http:\/\//和下面的程序结果不同

来源:3-2 正则表达式的基本语法

newnewjiang

2015-02-13 17:47

$p = 'http://';
$p = '/'.preg_quote($p, '/').'/';
echo $p;

结果为:/http\:\/\//

写回答 关注

1回答

  • JourneyCz
    2015-03-25 17:45:02

    preg_quote会转义正则表达式特殊字符( \ + * ? [ ^ ] $ ( ) { } = ! < > | : -)以及传递的参数(如题中的'/');

    ' :'是特殊字符所以也被转义了

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181727 学习 · 2575 问题

查看课程

相似问题