位置: 编程技术 - 正文

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

  • 一般纳税人公账转法人私账
  • 多扣的增值税怎么做账务处理
  • 小规模纳税人税率2023年是多少
  • 个人所得税计提分录怎么写
  • 企业所得税和预提所得税
  • 漏报了残保金如何调整?
  • 两个公司发工资怎么交个税
  • 存货减值税务处理
  • 房租押金算费用吗
  • 软件租赁费计入哪个科目
  • 卖废品开发票开什么货物名称
  • 纳税人转登记期限
  • 旧房转让土地增值税计算案例
  • 永续盘存制的含义
  • 找不到契税发票怎么办
  • 物业前期开办物资
  • 社保利息是什么意思
  • 人力资源代缴社保合法吗
  • 支付员工出差住宿费
  • 本年利润怎么算利润总额
  • 劳务费按次500元
  • 权利许可证照印花税每个月都要交吗
  • 抵扣进项税有期限吗
  • 专家费收取多少合适
  • 长期股权投资损失计入什么科目
  • 苹果mac怎么禁止百度搜索
  • 鸿蒙 功能
  • 待抵扣进项税期末要结转吗
  • 有限合伙企业如何退出合伙人股份
  • 二手车增值税专用发票税率
  • 被收购企业会提出什么条件
  • 电脑文件删除如何找到
  • bwkp.exe是什么程序
  • 电脑桌面调出键盘
  • vue 页面生成pdf
  • php中cookie的值存储在哪
  • 逾期增值税扣税凭证
  • 小企业如何记账
  • 从零开始文章
  • 宝塔面板入口
  • 铁路运输企业受托代征 印花税
  • 非货币性资产交换和债务重组的区别
  • 进项税为什么记在贷方
  • 企业所得税退税有风险吗
  • 以前年度多交增值税账务处理
  • 企业所得税期初余额什么意思
  • 融资租赁期间的维修费由谁承担
  • 材料暂估入库时需要考虑增值税进项税吗
  • 在建工程转固定资产凭证附件
  • 其他应收款核算什么
  • 开专票需要什么条件呢怎么开
  • 日常费用报销流程是什么样的?
  • 商品流通企业进货费用
  • 商品盘点库存的方法
  • mysql 的replace into实例详解
  • win7系统如何恢复桌面图标
  • ubuntu设置u盘启动项
  • 为什么多出一个系统
  • win8无法正常启动你的电脑
  • 禁用windows installer没有用
  • 高效快捷键
  • win10系统ie浏览器版本怎么看
  • windows8安装步骤
  • win7系统怎么修改开机密码
  • unity and unity
  • perl keys
  • cmd for /f
  • window.open失效
  • npm 发布组件
  • bootstrap css框架
  • 安卓怎么记录时间
  • 深度定制Python的Flask框架开发环境的一些技巧总结
  • jquery complete
  • javascript异步编程
  • 安卓怎么压缩
  • 北京煤火费2021标准
  • 四川税务网络领发票流程
  • 同城通办办税大厅
  • 国家电子税务局江西省电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设