"/[\x{4e00}-\x{9fa5}]/u"

<?php
header("Content-type:text/html;charset=utf-8");
$str = "123面因为正则体系456789abcdefg";
if (preg_match("/[\x{4e00}-\x{9fa5}]/u", $str, $m)) {
echo "有中文";
}else{
echo "没有中文";
}
?>

注:PHP正则表达式中不支持下列 Perl 转义序列:L, l, N, P, p, U, u, or X 在 UTF-8 模式下,允许用“x{...}”,花括号中的内容是表示十六进制数字的字符串。例如:"/[\x{4e00}-\x{9fa5}]/u" 记得在后面加上 u 修饰符。

全文:http://php.cn/php-weizijiaocheng-316649.html

posted @ 2016-11-14 14:10  stma  阅读(1404)  评论(0)    收藏  举报