您的位置:首页 > 编程语言 > PHP开发

php匹配中文代码(字符串中包含中文或者全是中文)

2014-06-21 09:51 519 查看
<?php
$str= "中文";
//全部是汉字的
$par = "\x80-\xff";
$par2= chr(0xa1).'-'.chr(0xff);
//包含汉字的
$str = '中a文3测试';
if (preg_match("/([\x81-\xfe][\x40-\xfe])/", $str, $match)) {
echo '含有汉字';
} else {
echo '不含有汉字';
}
/*
*使用$par和$par2两个表达示都能正确匹配。
*/

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

if(preg_match("/^[$par]*$/",$str)){
echo "\$str是中文!";
}else{
echo "\$str不是中文!";
}
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: