是这样的,用户可以随意输入用户名,程序只提取用户名中的数字,中文,和英文,然后保存。那么php如何提取呢。不要判断的正则表达式哦。谢谢!

解决方案 »

  1.   


    $subject = <<<HTML
    adsf这是''\-中文,,,。,saEnglish<<dafs>>as338d中文
    HTML;
    $pattern = '/[^\x{4e00}-\x{9fa5}\d\w]+/u';$res = preg_replace($pattern, '', $subject);
    echo $subject.'<br/>';
    echo $res;
    /**
    adsf这是''\-中文,,,。,saEnglish<>as338d中文
    adsf这是中文saEnglishdafsas338d中文 
    */