$p = 'http://';$p = '/'.preg_quote($p, '/').'/';echo $p;
结果为:/http\:\/\//
preg_quote会转义正则表达式特殊字符( \ + * ? [ ^ ] $ ( ) { } = ! < > | : -)以及传递的参数(如题中的'/');
' :'是特殊字符所以也被转义了