本帖最后由 zhuzhaodan 于 2013-06-09 00:04:00 编辑

解决方案 »

  1.   

    本帖最后由 xuzuning 于 2013-06-09 07:05:36 编辑
      

  2.   

    <?php
    $str = "289dfh第一个匹配     jdfh388第二个匹配  jfsj83第三个匹配 sjfsui   汉字开头的不要    haha这个要";
    preg_match_all('/\s*(?![\x{4e00}-\x{9fa5}])\w+[\x{4e00}-\x{9fa5}]+/iu', $str, $r);
    print_r($r[0]);你指的是这个不?
    否定顺序环就可以啦~~~
      

  3.   


    为什么把结尾的/iu去掉,会报错
    Compilation failed: character value in \x{...} sequence is too large at offset 8
      

  4.   

    /iui表示忽略大小写
    u表示utf8