需求:
根据用户输入内容,通过正则过滤出字符,输出汉字、字母、数字,去除空格和其他字符。
例如:"T EST-001- 测试 合同编号-9 99-co nect-测试测试111 ",过滤空格和其他字符以后,输出:TEST001测试合同编号999conect测试测试111。
分析:
采用正确的正则表达式方法,过滤出字符串之中的空格和其他字符,只输出汉字、字母、数字。
代码实现
function get_filter_str($str)
{
preg_match_all('/[\x{4e00}-\x{9fa5}a-zA-Z0-9]/u', $str, $result);
return implode('', $result[0]);
}