栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

php匹配中文及生僻字

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

php匹配中文及生僻字

        php基本汉字的unicode编码匹配在[x{4e00}-x{9fa5}]范围,如果要加上一些生僻字,补充汉字,扩展汉字就需要增加匹配的范围。unicode汉字编码范围参考。

php正则匹配代码:

//自动转UTF-8编码
$str = "鿊";
$encode = mb_detect_encoding($str , array("ASCII",'UTF-8',"GB2312","GBK",'BIG5','LATIN1'));
if($encode != 'UTF-8'){
    $str = mb_convert_encoding($str , 'UTF-8', $encode);
}
$res = preg_match("/^([x{4e00}-x{9fa5}]|[x{9fa6}-x{9fef}]|[x{3400}-x{4db5}]|[x{20000}-x{2ebe0}]){2,15}$/u", $str );
if (!$res) {
    echo "不是中文汉字";
}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/2448.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号