php正则匹配中文
2015-07-16 14:59
501 查看
直接上代码:
逐个解释:
1、\x{4e00}-\x{9fa5}是utf编码下汉字的编码范围。
2、A-Za-z0-9,这个代表大写字母、小写字母和数字,没多说的。
3、u是修正符,表示匹配的字符串当成utf-8模式。
仅当备忘。
<?php $str = '你是我的+****xiaopingguo _ 23947237 _+冠军终归这里'; preg_match_all('/[\x{4e00}-\x{9fa5}A-Za-z0-9]+/u', $str, $re); print_r($re); //输出结果是: //Array ( [0] => Array ( [0] => 你是我的 [1] => xiaoweiba [2] => 23947237 [3] => 冠军终归这里 ) )
逐个解释:
1、\x{4e00}-\x{9fa5}是utf编码下汉字的编码范围。
2、A-Za-z0-9,这个代表大写字母、小写字母和数字,没多说的。
3、u是修正符,表示匹配的字符串当成utf-8模式。
仅当备忘。
相关文章推荐
- PHP使用数组实现队列(实际就是先进先出如何实现)
- PHP mysqul连接数据库,执行查询语句,打印返回结果集和断开数据库
- 权限问题导致无法删除ftp文件
- Phpcms V9最新版整合DX3.2教程详解
- phpcms调取当前栏目的描述及当前栏目的名称
- PHP实现C#山寨ArrayList的方法
- Win7下安装与配置PHP环境(三)
- Win7下安装与配置PHP环境(二)
- 浅谈PHP5中垃圾回收算法(Garbage Collection)的演化
- PHP 文件操作
- php5.3 XHProf性能测试
- liux下ftp链接服务器的常用命令
- php语句 && || 单独一行
- yii开发一个web程序的基本流程
- php安装,mysql安装
- PHP5.3安装
- Mac 下 Laravel 创建 新项目
- laravel常用artisan命令
- Laravel请求和输入
- 有关队列在php中的应用