阅读模式:

php匹配中文及生僻字

查看:2299  回复:0  类型:  来源:php自学网  标签 unicode 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 "不是中文汉字";
}


分享到:
4 0

*有问题之处烦请在评论中指出非常感谢!
不是我想要的内容,继续搜索:

扫描二维码手机查看

发布评论:


登录:
  表情:
评论话题
推荐阅读:
mongodb设置shell开机启动脚本   阅读:12311浅谈javascript的函数节流   阅读:6018分享:淘宝技术这十年   阅读:5916关于PHP程序员技术职业生涯规划   阅读:4161phpexcel 超简单从数据库一键导出数据到excel教程   阅读:8942把php session 会话保存到redis   阅读:8982php 读取和设置redis的键值   阅读:8783PHP 鸟哥:我也曾经是“不适合”编程的人   阅读:17319浅谈javascript的函数节流   阅读:6018一键分享到QQ空间、QQ好友、新浪微博、微信代码   阅读:140010centos7.3安装mongodb3.6   阅读:9315解决 nginx 413 request entity too large   阅读:5857linux php7编译安装mongodb扩展   阅读:10698用php从1加到100的值   阅读:10692php显示刚刚、几分钟前、几小时前、几天前的函数   阅读:10451centos 7 忘记root密码   阅读:6365crontab+shell脚本实现定时备份mysql数据库   阅读:9206centos 7 开启网络   阅读:8897企业让你去面试,可能不是真的招人   阅读:7346mysql5.7主从同步中binlog同步模式详解   阅读:10226企业让你去面试,可能不是真的招人   阅读:7346centos 7搭建zabbix3.4   阅读:8042php显示刚刚、几分钟前、几小时前、几天前的函数   阅读:10451纯干货,程序员面试的超实用技巧   阅读:5513小米手机端商城rem适配原理   阅读:8260面试的时候回去等通知,等电话的真实意思   阅读:27773php+redis实现消息队列   阅读:17804nginx安装mysql和json模块   阅读:7399企业让你去面试,可能不是真的招人   阅读:7346爱编程,也爱健康   阅读:5685给 centos 7 安装桌面环境   阅读:18569小米手机端商城rem适配原理   阅读:8260一步步带你,如何网站架构   阅读:5488栈和堆的区别   阅读:6441TCP的三次握手(建立连接)和四次挥手(关闭连接)   阅读:5335php连接redis   阅读:7002centos 7.2 添加php7 的 php-fpm 开机启动   阅读:27754“米粉节”背后的故事——小米网抢购系统开发实践   阅读:5323linux php7安装yaf扩展   阅读:10343ajax+php 实现一个简单的在线聊天室功能(附带源码)   阅读:11558shell脚本破解十位数内的所有纯数字rar加密压缩包脚本   阅读:10962shell脚本统计当前服务器并发连接数   阅读:9434php+redis实现消息队列   阅读:17804解决 nginx 413 request entity too large   阅读:5857centos7.3安装mongodb3.6   阅读:9315爱编程,也爱健康   阅读:5685php 读取和设置redis的键值   阅读:8783关于PHP程序员技术职业生涯规划   阅读:4161用php从1加到100的值   阅读:10692linux php7编译安装mongodb扩展   阅读:10698