php 过滤特殊字符

$a = 'A0🏰 南澳海景别墅民宿~晓文';

preg_match_all('/[\x{4e00}-\x{9fff}\d\w\s[:punct:]]+/u',$a,$result);

echo '<pre/>';print_r($result[0][0]);die;  //A0 南澳海景别墅民宿   

//因为'~'也是特殊字符所以分解为

Array
(
    [0] => Array
        (
            [0] => A0
            [1] =>  南澳海景别墅民宿
            [2] => 晓文
        )

)
posted @ 2020-07-29 15:32  诸天一根草凡尘一粒沙  阅读(163)  评论(0编辑  收藏  举报