汉字正则表达式是大家开发中会碰到的常用见主要是利用\u4e00-\u9fa5和来实现正则获取中文汉字了,有需要的同学可以参考一下。
本文章来详细的分析一下关于
| 代码如下 | 复制代码 |
|
var reg = /^[u4e00-u9fa5]+$/; if(reg.test(str)) $action = trim($_GET['action']); |
|
当然如果要想字符串全是汉字的GBK2312编码匹配为:
| 代码如下 | 复制代码 |
|
$str = "小小子"; |
|
其实只要了解了各个编码的高位与低位的开始与结束,那么自然就可以写出正则,而且直接是十六位的,有啥困难?呵呵。不过要注意,在php里面,表示十六位是用的x。
所以如上,我们还可以用该正则表达式来判断是否是GB2312的汉字
| 代码如下 | 复制代码 |
|
$str = "小小子"; ?> |
|
在php结合了preg_match("/^[xb0-xf7][xa0-xfe]+$/",$str) 就可以快速的实现了做法,有需要的同学可以参考一下。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号