http://sunzy.org/index.php/tag/utf8
preg_match(“/^[x{4e00}-x{9fa5}]{1,4}/u”,$str);
加入参数u,错误消失,匹配正确。
一般来说,指定代码点的形式有3种:『uxxxx』、『u{xxxx}』、『x{xxxx}』(其中的xxxx为编码的值,u之后必须有4位 16进制数字)。.NET、Java、JavaScript和Python使用第一种方式,而PHP和Ruby使用第二种方式(Ruby 1.9以上版本才支持这种表示法),PHP使用第三种方式。