$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
preg_quote($config['permitted_uri_chars'],
'-')的结果打印出来是a\-z
0\-9~%\.\:_\\\-,实际上是包含了反斜杠的,可以这么理解,可以以原始的串去替换原始的串,也可以用转义后的串去替换转义的串。
str_replace(array('\\-', '\-'), '-',
preg_quote($config['permitted_uri_chars'], '-'));
本文探讨了URI字符过滤配置的具体实现方法,通过分析代码示例解释了如何使用正则表达式处理URL中的特殊字符,包括转义和非转义字符的匹配及替换。
546

被折叠的 条评论
为什么被折叠?



