我有这样的模式。该模式适用于汉字。
$config['permitted_uri_chars'] = '|^[a-z 0-9~%\.\:_\+\- \x{4e00}-\x{9fa5}]+$|iu';
现在我需要过滤掉那些不允许使用的字符,但它不能正常工作。
$clean_str = preg_replace('#[^'.$CI->config->item('permitted_uri_chars').']#i', '', $str);
任何解决方案?感谢。
答案 0 :(得分:0)
仅允许 -
$clean_str = preg_replace( '/[^a-z 0-9~%.:_+\x{4e00}-\x{9fa5}-]+/iu', '', $str) ;