位置: 编程技术 - 正文

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

  • 自产用于捐赠的会计处理
  • 一般纳税人主表第一栏数据
  • 运输服务增值税纳税义务发生时间
  • 员工午餐费要交个税吗
  • 建筑公司现金日记账怎么填写
  • 无偿捐赠设备该如何做账务处理呢?
  • 质量问题扣对方货款账务处理
  • 新车购置税怎么算的
  • 企业所得税弥补亏损年限
  • 无偿代建政府公告
  • 分公司所得税怎么交
  • 企业预缴所得税的比例要求
  • 中央财政补贴政策
  • 发票所有联次都需要加盖发票章吗
  • 税收分类编码选错了有事吗
  • 独立核算分公司可以享受小型微利企业优惠吗
  • 电子票据查询打印
  • 工会经费怎么做账务处理
  • 会计差错更正的准则依据
  • 物业公司收的电梯费如何做账
  • 融资租赁抵押车辆逾期收车
  • 企业拨给工会的补助怎么记账
  • 外资企业税率是多少
  • 苹果电脑开机声音怎么关
  • 计提债券本年利息分录
  • 融资租入的设备为什么属于资产
  • 包装物交不交消费税
  • 企业所得税退税流程
  • 一般纳税人差额征税申报表怎么填
  • 建兰的养殖方法和注意事项 盆栽
  • php使用什么开发工具
  • 向境外企业支付技术咨询指导费
  • php读取xml接口数据
  • 退休返聘人员是否享受工会福利
  • bat开源项目
  • php备份mysql数据库
  • php数组分类
  • 微信php开发包
  • 商贸企业发生退税的原因
  • 存放中央银行款项借方表示什么意思
  • 收购发票的开具管理
  • 非税收入票据是什么意思
  • 企业分立股权比例发生变化的税务处理
  • java替换集合的元素
  • 长期股权投资的明细科目有哪些
  • 融资租赁的固定资产
  • 雇用残疾人税收优惠
  • 开票收入摘要怎么写
  • 商业会计和财务会计
  • 不偿还的其他应收款
  • 出口确认收入的时间
  • 损益类科目明细账怎么结账
  • 受托代销商品款计入存货吗
  • 财务报表的一般构成要素
  • 什么情况下可以待岗
  • 个体工商户个税怎么申报
  • 分公司是否可以享受六税两费政策
  • Windows下MySQL 5.7无法启动的解决方法
  • MySql 5.7.17 winx64的安装配置详细教程
  • 苹果mac怎么查看运行数据
  • Linux系统中Squid代理服务器配置全过程解析
  • centos设置双网卡
  • windows7旗舰版开机声音
  • rtos用什么语言
  • windows 8 build
  • 电脑怎么连接上隐形wi
  • unity 读取xml文件
  • jsp分页显示
  • node.js批量添加数据
  • javascript字体属性
  • 针对后台列表table拖拽比较实用的jquery拖动排序
  • python怎么编写二维码
  • unity游戏加密
  • unity3d 场景
  • 佛山电子税务
  • 外经证办理流程在哪个网站申请
  • 转让专利权取得的所得属于财产转让所得吗
  • 国税巡察反馈意见建议
  • 公司欠税款,还不上,怎么办
  • 云南省国家税务总局处长名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设