位置: 编程技术 - 正文

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

  • 向个人提供居住证明
  • 什么是增值税征免年限
  • 使用权资产和租赁负债的计税基础
  • 所得税费用需要抽凭吗
  • 小规模未达到起征点申报表怎么填
  • 用微信和支付宝支付 会计如何做账
  • 承销债券收取的承销费属于什么收入
  • 向境外支付赔偿金需要发票么
  • 一个季度30万是不含税吗
  • 进项税发票认证后能退票吗
  • 期末数减期初数等于
  • 资产负债表的日期可以是1月1日吗
  • 取得失控发票
  • 出口货物退运管理办法
  • 建筑施工外包
  • 调整交易性金融资产
  • 餐饮公司收到的拍摄服务票做什么费用
  • 朋友借资质汇款到公司要收税吗?
  • 企业生产经营模式
  • 什么叫变动费用
  • 四级主任科员是什么级别待遇
  • 上年度职工工资总额
  • 如何批量更改多个excel内容
  • 应收债权换入无偿收益
  • 固定资产当月出售还要计提折旧吗
  • 房地产企业销售额扣除土地价款
  • wordpress文章主题
  • 会计科目备抵科目都有哪些
  • vue设置图片
  • 自然保护绘画
  • php图片识别处理归类
  • yolov1训练过程
  • thinkPHP模板不存在抛出异常
  • 前端网页设计的三大技术
  • php判断ua
  • 以银行存款交纳欠缴税金
  • 财政补助结转的会计科目
  • 帝国cms自动更新
  • 电子发票开出后如何查看
  • 开具免税的发票,"税率"栏该如何填开?
  • 管理费用错账怎么处理
  • 长期股权投资收益要交税吗
  • 不确认销售收入的原因
  • 贴现的概念及计算公式
  • 提取备用金如何填写现金日记账
  • 红字申请单能作废吗
  • 赔偿给别人的钱还能要回来吗
  • 技术咨询费属于什么类别
  • mysql存储过程是什么意思
  • sql常用命令使用方法
  • 各种linux
  • vc_mbcsmfc.exe是什么
  • win8的应用商店
  • win10系统怎么将桌面路径改为d盘
  • debian 使用
  • 奇兔刷机可以救砖吗
  • win7系统连接打印机没有反应
  • win10的qq
  • linux 如何查看
  • 硬盘已经安装系统文件夹
  • webpack 主题切换
  • EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
  • node connect
  • li的简单应用
  • nodejs 性能测试
  • Node.js中的什么模块是用于处理文件和目录的
  • linux怎么全盘备份
  • python元数据
  • pcs可以使用什么在任何地方以各种速率与网络保持联络
  • js md5加密方法
  • unity协程的工作原理
  • python类的理解
  • unity中滚动条控件详解
  • unity物体碰撞爆炸
  • 加油的电子发票在手机哪里
  • 残疾人交房产契税有优惠吗
  • 新疆维吾尔自治区民族团结进步工作条例
  • 汽车排量与购置税的关系
  • 公司迁税务所流程
  • 中国民营经济十大新闻人物
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设