Jam*_*ond 3 php regex string preg-replace
我有点困惑.我正在通过我写的基本清理函数运行所有输入,只允许某些字符,但[]仍然允许使用诸如字符之类的字符.
function sanitize($input) {
$pattern = "/[^a-zA-z0-9_-]/";
$filtered = preg_replace($pattern, "", $input);
return $filtered;}
Run Code Online (Sandbox Code Playgroud)
知道为什么这样做吗?