正文:
在gb2312编码中,匹配的正则表达式为 '/['.chr(0xa1)."-".chr(0xff).']/'
在utf-8编码中 匹配的正则表达式为 /[x{4e00}-x{9fa5}]/u
//检测是否含有中文
//返回值:有中文返回 false 否则返回 true
function is_chinese(){
$content=$this->content;
$pattern='/['.chr(0xa1)."-".chr(0xff).']/';
if(preg_match($pattern,$content)){
return false;
}else{
return true;
}
}
如果觉得php中utf-8和gb2312编码中匹配中文正则不错,可以推荐给好友哦。