PHP正则匹配中文字符串
来源:互联网 发布:数据库工作是干什么的 编辑:程序博客网 时间:2024/06/07 04:43
正则匹配中文汉字根据页面编码不同而略有区别
1.GBK/GB2312编码:[x80-xff]+ 或 [xa1-xff]+
2.UTF-8编码:[x{4e00}-x{9fa5}]+/u
$str = "用户名123";//把结果放在$chinese中//GBK/GB2312使用: preg_match_all("/[\x80-\xff]+/", $str, $chinese);//UTF-8 使用://preg_match_all("/[\x{4e00}-\x{9fa5}]+/u", $str, $chinese);print_r($chinese);preg_match("/[\x{4e00}-\x{9fa5}]+/u", $str);//匹配成功返回true,否则false
在使用UTF-8匹配的时候如果出现乱码,可以先把$str转换成utf8格式;
$str= iconv('GBK','UTF-8′,$str);//或: //$str= mb_convert_encoding($str,'UTF-8','GBK');
正则表达式在线生成工具
iconv 使用说明
mb_convert_encoding 使用说明
0 0
- PHP正则匹配中文字符串
- PHP正则匹配字符串中的中文
- php 正则匹配中文
- php 正则匹配中文
- php匹配中文正则
- php 正则匹配中文
- php 正则匹配中文
- php 正则匹配中文
- php 正则匹配中文
- php正则匹配中文
- php正则匹配中文
- php 正则匹配中文
- php正则匹配中文
- php 正则匹配中文
- PHP正则匹配中文
- PHP 正则匹配中文
- PHP正则匹配中文
- PHP正则表达式(1):匹配字符串不能包含中文
- 数学公式的规约(reduce)和简化(simplify)
- 关于spring多数据配置-个人向
- Spark:聚类算法
- JSP基础--基础知识、四大域及九大隐式对象
- PCL中RANSAC使用,点云平面检测,显示,存储
- PHP正则匹配中文字符串
- Codeforces 357C Knight Tournament【并查集】
- UVa 11948 四叉树
- PHP删除数组中特定元素的两种方法
- 2016C语言期中测验——德勒函数
- win764位加载驱动方法整理
- 第十三周 Oj 学生成绩的处理
- HDU2047_阿牛的EOF牛肉串
- 用初次训练的SVM+HOG分类器在负样本原图上检测HardExample