位置: 编程技术 - 正文

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

  • 土地增值税特点不包括
  • 公司办理税务注销的相关规定
  • 实收资本印花税是营业账簿吗
  • 固定资产待抵扣进项税
  • 计入税金及附加的科目
  • 研发费用加计扣除是什么意思啊
  • 记账凭证填错了怎么改
  • 利息资本化计入什么现金流量科目
  • 零申报是不是什么都不用填
  • 预提工资与计提工资的区别
  • 第一次开电子普票怎么开
  • 机械设备关税税率多少
  • 收到转账支票怎么去银行处理
  • 商贸企业变更为生产企业
  • 公允价值变动损益属于当期损益吗
  • 电子发票和纸质发票额度算在一起吗
  • 事业编人员贷款
  • 内账怎么收费
  • 收到投资担保公司的担保费发票的账务处理
  • 自己承担所有
  • 增值税专用发票和普通发票的区别
  • 往来款可以作为投资款吗
  • 土地纳税申报表
  • 外经证过期没报验
  • 电子产品企业用电量大吗
  • 个人所得税由公司承担的账务处理
  • acs_log是什么文件
  • win11桌面右键失效
  • 企业所得税年报申报时间
  • php初学
  • linux多网卡聚合
  • hg8321r路由
  • 符合条件的小型微利企业,减按
  • 二连浩特老照片
  • 瑞士·劳特布龙嫩小镇
  • 股东增资是不是利好
  • 营改增后小规模纳税人标准
  • 进出口公司如何做账
  • php和apache
  • css如何实现文字循环滚动左到右,再从右到左衔接循环
  • 抵扣条件
  • 天然气零售企业
  • 企业所得税应纳税额的计算公式
  • 合伙企业的经营所得税率
  • 一般纳税人增值税税率
  • 企业增值税专用发票抵扣流程
  • 长期股权投资资本公积增加记哪个会计科目
  • 经营范围广告业务能开什么发票
  • 入库的残料价值包括哪些
  • 个人出租房屋需要缴纳个税吗
  • 建筑劳务如何开劳务发票
  • 职工教育经费超过扣除限额的时候调增还是调减
  • 收到电费发票做账怎么做
  • 行政单位误餐费标准
  • 目前哪些费用不能抵扣
  • 开票软件升级包
  • 软件测试取费标准
  • 可供出售金融资产和交易性金融资产
  • 对公账户进账不了怎么办
  • 福利费的范畴
  • sqlserver跨库查询sql回路问题
  • win7超级账户如何启用
  • windows下怎么安装mac
  • vnc for linux
  • explore.exe进程的作用
  • 1sass.exe是什么程序
  • 电脑xp系统虚拟内存不足怎么解决
  • linux ssh安装包
  • linux怎么格式化硬盘
  • windows查看文件内容的命令
  • 索引位置怎么是c盘?
  • 在linux系统中拥有
  • Javascript WebSocket使用实例介绍(简明入门教程)
  • 关于中秋节的古诗
  • 有隐藏项怎么复制
  • javascript高级程序设计pdf百度云
  • IE8 新增的Javascript 开发接口说明
  • python 中文转码
  • 湖北省国税务局钟敏副局长
  • 非房地产企业土增税扣除有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设