PHP中判断字符串是否含有中文(正则表达式)

1.测试一

$str = '中文测试'; 
if (preg_match_all("/^([\x81-\xfe][\x40-\xfe])+$/", $str, $match)) {
    echo '全部是汉字';    
} else {
    echo '不全是汉字';
}

2.测试二

$str = '中a文3测试'; 
if (preg_match("/([\x81-\xfe][\x40-\xfe])/", $str, $match)) {
    echo '含有汉字';    
} else {
    echo '不含有汉字';
}

3.测试三

if (preg_match("/[\x7f-\xff]/", $str)) {
    echo "有中文";
}else{
    echo "没有中文";
}

发表评论

邮箱地址不会被公开。 必填项已用*标注