如何排除这样的模式?

时间:2014-03-17 15:41:59

标签: regex codeigniter

我有这样的模式。该模式适用于汉字。

$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);

任何解决方案?感谢。

1 个答案:

答案 0 :(得分:0)

仅允许 -

$clean_str = preg_replace( '/[^a-z 0-9~%.:_+\x{4e00}-\x{9fa5}-]+/iu', '', $str) ;
相关问题