正则表达式u修饰符怎么用
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,小编给大家分享一下正则表达式u修饰符怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!正则表达式u修饰符:此修饰符标识能
千家信息网最后更新 2024年11月27日正则表达式u修饰符怎么用
小编给大家分享一下正则表达式u修饰符怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
正则表达式u修饰符:
此修饰符标识能够正确处理大于\uFFFF的Unicode字符。
也就是说,会正确处理四个字节的UTF-16编码。
此修饰符是ES2015新增,更多正则表达式新特性可以参阅ES2015 正则表达式新增特性一章节。
更多正则表达式教程可以参阅正则表达式教程板块。
代码实例:
console.log(/^\uD842/u.test("\uD842\uDFB7"))
输出false,由于"\uD842\uDFB7"是一个四个字节的UTF-16编码,代表一个字符,所以如果正则表达式带有u修饰符,那么就能够识别它。
console.log(/^\uD842/.test("\uD842\uDFB7"))
输出true;不加u修饰符,那么就无法将四个字节的UTF-16编码识别为一个字符,所以就可以产生匹配。
/^.$/.test("\uD842\uDFB7")//false/^.$/u.test("\uD842\uDFB7")//true
关于元字符点(.)的用法可以参阅正则表达式.号元字符一章节。
/^.$/.test("\uD842\uDFB7")//false/^.$/u.test("\uD842\uDFB7")//true
添加u修饰符之后,点元字符就可以匹配码点大于0xFFFF的Unicode字符。
/ \u{61} /.test("a")//false/ \u{61} / u.test("a")//true
使用u修饰符,正则表达式能够识别大括号{}表示的Unicode字符,否则无法识别,{61}也会被解读为量词,表示61个u字符。
以上是"正则表达式u修饰符怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
正则
表达式
字符
元字符
字节
更多
篇文章
编码
内容
教程
特性
章节
处理
输出
不怎么
也就是
也就是说
代码
代表
大部分
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器宕机造成的经济损失谁负责
长宁区网络技术转让代理商
dell同一台服务器型号
信蚁网络技术有限公司
关于通信网络技术
软件开发技术课的总结
网吧专用无盘服务器
保护网络安全手抄报大全
dw远程服务器
建设用地备案数据库
百信云龙龙芯服务器
东京软件开发一个月多少钱
无锡婚礼季网络技术有限公司
绝地求生服务器进不去
网络技术sls0
网络安全产品有什么品牌
老男孩 网络安全 众筹
微信小软件开发岗位说明书
我的世界呆呆联机服务器
网络安全密码更换周期
苏州在线内训软件开发
三级网络技术考编程吗
免费服务器搭建vpn
采购设备管理软件开发
软件开发辞职信范文
数据库time函数c语言
网络安全的专业排名
数据库出现自动关闭
怎样删除数据库注册表
运行服务器远程命令