位置: 编程技术 - 正文

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对象缓存)

  • 何谓关税
  • 兼职人员的工资怎么算
  • 税金及附加与应交税费的差额
  • 文件柜材质
  • 债权投资借贷方
  • 公司福利可以抵扣所得税吗
  • 研发费用可以计入哪个科目
  • 请客户旅游算不算贿赂
  • 房产出租增值税税目
  • 失控发票补税可以抵扣吗
  • 现金账怎么记账图例
  • 货到票未到怎么入账
  • 赠送给客户的产品发货单要填写单价?
  • 网上平台服务年费应该计入什么费用?
  • 二手机械设备买卖合同
  • 应收账款换入固定资产双方账务处理
  • 营改增后印花税计税依据文件
  • 修理厂专票怎么开
  • 喷绘制作费的税率
  • 财税2012年第15号文
  • 赞助失败案例
  • 税务代开劳务费税点如何确定
  • 增值税附加税怎么计提
  • 转正工资和试用工资区别
  • 货币性项目和非货币性项目的区别是什么?如何进行处理?
  • 预收账款预提费用是什么
  • 旅游服务业账务处理办法
  • 宏病毒感染的文件类型是什么
  • php初学实例教程
  • 若依框架自动生成代码
  • 没有取得发票的支出可以做成本吗
  • PHP:Memcached::__construct()的用法_Memcached类
  • php模式
  • vue 滚动条往下滑
  • 事业单位财产清查内容包括
  • 项目差旅费能计入项目费用吗
  • 花卉苗木栽培技术
  • 微信小程序项目中app.js文件是全局样式文件
  • Attentional Feature Fusion 注意力特征融合
  • 并发操作的定义
  • 前端工程师在大学学什么专业
  • linux ar命令
  • 上个月成本做多了怎么冲账
  • 公允价值变动收益是指什么
  • 收到多开发票的会计分录
  • mongodb的安装过程和操作命令
  • 固定资产是价税合计吗
  • 软件和硬件如何分开
  • 分公司非独立核算怎么报税
  • 使用XQuery查询DB2 XML数据
  • mysql服务器怎么启动
  • 三票合一的发票什么意思
  • 出售无形资产净损益
  • 设备维修三种形式
  • 销售收入怎么入账
  • 商场扣点怎么做分录
  • 企业设置的坏账科目
  • 产品加工总是会出现问题的,100%合格是不可能的
  • 建筑行业怎么确认主营业务收入
  • 公司成立前的费用发票可以入账吗
  • 赠送货物金额为多少
  • mysql定义语句
  • win7系统摄像头打不开
  • openeuler操作系统安装方法
  • ubuntu常用操作
  • linux命令合集
  • ubuntu 无法正常启动
  • win8怎么禁止开机启动项
  • windows10窗口设置在哪
  • ExtJS4如何给同一个formpanel不同的url
  • js中的三种弹出式消息提醒的命令是什么
  • 浅谈python装饰器探究与参数的领取
  • jquery选择id
  • shell脚本遍历文件
  • Unity for Absolute Beginners(三)
  • jQuery iScroll.js 移动端滚动条美化插件第1/5页
  • 北京国税地税合并
  • 税务工作创新
  • 开错发票怎么投诉?
  • 税率的计算器在线计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设