问答详情
源自:3-2 正则表达式的基本语法

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

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

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

提问者:newnewjiang 2015-02-13 17:47

个回答

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

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

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