问答详情
源自:3-7 正则表达式的搜索和替换

怎么匹配中文

如题,正则表达式怎么匹配中文字符

提问者:秋枫InSpring 2015-01-13 14:42

个回答

  • _root
    2015-01-13 20:04:52
    已采纳

    <?php
    
    header('Content-type:text/html; charset=utf-8');
    
    $str = 'imooc年度TOP10视频';
    preg_match_all("/[\x{4e00}-\x{9fa5}]+/u", $str, $matches);
    var_dump($matches);

    以上为匹配UTF-8中文字符,输出结果:

    array(1) {  [0]=>  array(2) {    [0]=>    string(6) "年度"    [1]=>    string(6) "视频"  }}


  • 我遇见你是最美丽的意外
    2015-01-13 20:03:05

    少侠 [\u4e00-\u9fa5]