位置: 编程技术 - 正文

UTF-8正则表达式如何匹配汉字(正则表达式u4e00)

编辑:rootadmin

推荐整理分享UTF-8正则表达式如何匹配汉字(正则表达式u4e00),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:正则表达式unicode,正则表达式 u,正则表达式[\u4e00-\u9fa5]是什么意思,正则 unicode,正则表达式\u0000,正则表达式\u0000,正则表达式\u0000,正则表达式 u,内容如对您有帮助,希望把文章链接给更多的朋友!

判断输入内容是否含有违法字符,请看下面代码

-----------------------

UTF-8匹配:在javascript中,要判断字符串是中文是很简单的。

比如:

php中,是用x表示十六进制数据的。

于是,变换成如下的代码:

UTF-8正则表达式如何匹配汉字(正则表达式u4e00)

貌似不报错了,判断的结果也正确,不过把$str换成“编程”两字,结果却还是显示“该字符串不全部是中文”,看来这样的判断还是不够准确。重要:

查阅了<精通正则表达式>发现,对于[x4e-x9fa5]这块东西,自己做一个强化的解释php的正则中, [x4e-x9fa5],其实就是 字符和字符组的概念, x{hex},表达一个进制数, 需要注意的是hex 可以是1-2位的,也可以是4位的,但是如果是4位的必须加上大括号,同时,如果是大于x{FF}的hex,必须和u 修饰符连用,不然会非法出错

网上只能找到匹配全角字符的正则: ^[x-xff]*^/ ,这里可以不加大括号 [u4e-u9fa5]可以匹配中文,但是PHP又不支持 不过,既然x表示的十六进制数据,为什么和js里边提供的范围x4e-x9fa5不一样呢?

于是我就换成了下边的代码,发现真的准确了:

知道了php中utf-8编码下用正则表达式匹配汉字的最终正确表达式——/^[x{4e}-x{9fa5}]+$/u, 参考以上文章写了如下一段测试代码(复制以下代码保存成.php文件)

GBK:

以上内容就是PHP中UTF-8正则表达式如何匹配汉字的全部内容,希望大家喜欢。

php中ob函数缓冲机制深入理解 下面就php中ob函数缓冲机制通过文字说明加代码分析的形式给大家展示如下:对于一个刚刚入门的php程序员来说,php缓冲区是几乎透明的。在他们心目中

织梦sitemap地图实时推送给百度的教程 在之前,织梦有一套自己主动ping百度的插件,但是后来用不了了,最后百度推出了实时推送链接地址到百度,这样要比sitemap方便好用多了,而且还能保

wampserver改变默认网站目录的办法 开发过php项目的都知道,大多数都会用到wampserver,接下来小编为大家分享下wampserver改变默认网站目录的方法。需要修改的文件有以下三个:apache2的配

标签: 正则表达式u4e00

本文链接地址:https://www.jiuchutong.com/biancheng/284479.html 转载请保留说明!

上一篇:android上传图片到PHP的过程详解(android上传图片到服务器)

下一篇:php中ob函数缓冲机制深入理解(php对象缓存)

  • 增值税申报可以作废几次
  • 税控盘开票软件访问数据库错误
  • 车辆保险费发票的会计分录
  • 预缴增值税的账务
  • 车船税不交有什么影响 三大影响要注意
  • 出口企业税负率计算公式
  • 以前年度损益调整在借方是什么意思
  • 征税和补贴对市场结果的影响
  • 购买方怎么写分录
  • 合伙企业借款利息收入个税
  • 单位车辆交强险赔付流程
  • 外购商品增值税
  • 费用分摊怎么算
  • 会计差旅费属于什么会计科目
  • 职工的保险费在哪里查
  • 增值税缴纳地方怎么填
  • 当前一般纳税人增值税税率
  • 营改增后转让土地使用权怎么计算增值税
  • 委托采购是什么意思
  • Win10 Build 19044.1320 (21H2)更新补丁KB5006738预览版发布(附更新修复内容汇总)
  • 年底会计结账
  • 增值税检查调整科目还在用吗
  • 未按规定采取预防措施,导致发生严重突发事件的
  • win10iis安装配置
  • wordpress界面
  • 生产企业可以抵扣进项税的
  • php获取字符串位置
  • php jsondecode
  • 公司股权转移怎么办理
  • 企业所得税汇算清缴扣除标准2023
  • 企业确认收入实现的条件有哪些?
  • 差额征税的扣除额是填什么钱
  • 织梦停止更新了吗
  • echarts怎么引入
  • 自然人独资公司可以变更法人吗
  • 固定资产有内容限制吗
  • 现代服务行业有哪些
  • 退股东股本账务处理
  • 房屋租金的摊销怎么算
  • 劳务外包人员算从业人员期末人数么
  • 对公转账需要填备注吗
  • sql server存储过程写法
  • 报表中的存货是什么
  • 保险费计入什么科目
  • 销售返利如何得到法律的保护
  • 应付账款的入账时间为
  • 工程施工企业收入1750万,利润怎么算
  • 合同履约成本如何设置明细科目
  • 给销售培训产品该如何做
  • 去年出口
  • 土地管理费属于什么费用
  • 销售加工费怎么记账
  • 怎么理解核销
  • 车票如何抵扣增值税
  • 房地产的预付账款
  • 海关发票丢失怎么处理
  • sqlserver数据库显示单个用户
  • mysql数据库去重
  • insert into tbl() select * from tb2中加入多个条件
  • SQL Server的通用分页存储过程 未使用游标,速度更快!
  • 安装好sql2000后安装sp4
  • 硬盘安装xp系统安装教程
  • eudcedit.exe
  • ubuntu linux指南:基础篇
  • iis安装失败找不到源文件
  • win10系统怎么cmd
  • cocos2d-js-min.js
  • 安卓沉浸式状态栏框架
  • linux shell在while中用read从键盘输入的实现
  • perl 获取数据库查询结果
  • 安卓手机wifi界面
  • unity f1
  • javascript入门基础
  • unity游戏换皮教程
  • js访问thymeleaf值
  • 从局部变量和全变量区分
  • 四川国税发票手机查询
  • 版权登记条件
  • 黑龙江省国税局举报电话
  • 请问在哪里可以看到
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设