本帖最后由 xuzuning 于 2014-06-08 11:40:03 编辑

解决方案 »

  1.   

    我相匹配所有的符号 php 的 pre_place 不能匹配这个正则,郁闷!
      

  2.   

    header('Content-type: text/html;charset=utf-8');
    $s = 'asa-de+中文123';
    $p = '/[^a-zA-Z0-9\x{4e00}-\x{9fa5}\s]/u';echo preg_replace($p, '', $s); //asade中文123echo preg_replace('/[^\w\s]/u', '', $s); //asade中文123
      

  3.   

    WARNING: PREG_MATCH_ALL() [FUNCTION.PREG-MATCH-ALL]: COMPILATION FAILED: PCRE DOES NOT SUPPORT \L, \L, \N{NAME}, \U, OR \U AT OFFSET 15 IN C:\WAMP\WWW\INDEX_MULTI.PHP ON 
      

  4.   

    当目前为止,php 的正则还不支持 \u4e00 这样的表述
    所以你没有错,错在 php