php 正则表达式匹配中文字符

3/8/2017来源:ASP.NET技巧人气:2123

<?php
$str = 'i love you, 中国';
// $str = 'i love you, ';
// if(PReg_match('/[\x7f-\xff]/i',$str)) { //
if(preg_match('/[\x{4e00}-\x{9fa5}]+/u',$str)) { // 可以没有花括号, /[\x4e00-\x9fa5]+/u
	echo '字符串中含有中文!';
} else {
	echo 'no';
}