位置: 编程技术 - 正文

盘点javascript 正则表达式中 中括号的【坑】(javascript ?)

编辑:rootadmin

推荐整理分享盘点javascript 正则表达式中 中括号的【坑】(javascript ?),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:细说javascript,细说javascript,javascriptcom,细说javascript,javascriptj,细说javascript,javascriptz,javascriptj,内容如对您有帮助,希望把文章链接给更多的朋友!

在javascript中使用正则时需要注意中括号里边的一个坑,那就是中括号内的元字符问题。自己踩到坑了,网上搜了一下还有不少人踩了这个坑,所以大概说一下。

中括号在正则中称为字符组(Character class),有的书翻译为字符类,还有的翻译成字符集。我觉得字符组更好点,毕竟class在计算机属于中代表面向对象里的“类”。顾名思义,字符组为一组字符,它表示在一个位置里可能出现的多种字符。注意这里强调只匹配一个位置哦。(此段摘自-

用到一个取任意字符的地方,于是用了[.n]* 结果 test一下 返回true,但是放到具体的环境当中不对。。。。。。哎呀我去,不可以理解了。

果断测试一下 var testp = /xx>[.n]*/ testp.test("xx>asdfdfasd"); 果断还是 true,把"xx>"放后面也是true,但是,两边都放上就是false。这是为什么呢??????

盘点javascript 正则表达式中 中括号的【坑】(javascript ?)

于是又重新 搞下var testp = /(xx>[.n]*)/这个,改一下加个括号就可以捕获匹配的串串了。test完了,RegExp.$1一下特么发现 是空。。。。。是空。。。。为啥呢????

当把test的字符串参数变成("...........")时,这串点出现了,所以呢,这个中括号里边点就只代表点,不代表别的,不是元字符除n以外的单字符的意思了。于是网上搜了一下:

“很多元字符在字符组内都变成了普通字符” 对它变成了普通字符了,而不是元字符了,还有其他的像 "&#;","+","*"这几个一旦放到中括号也变成了普通的字符了。

所以这个坑还是要当心啊。。。。

对了,任意字符可以用 [sS]代替。

以上这篇盘点javascript 正则表达式中 中括号的【坑】就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

Fullpage.js固定导航栏-实现定位导航栏 FullPage.js是一个简单而易于使用的插件,用来创建全屏滚动网站(也被称为单页网站)。除了可以创建全屏滚动效果以外,也可以给网站添加一些水平的

使用pcs api往免费的百度网盘上传下载文件的方法 百度个人云盘空间大,完全免费,而且提供了pcsapi供调用操作文件,在平时的项目里往里面保存一些文件是很实用的。环境准备:开通读写网盘的权限

JavaScript函数内部属性和函数方法实例详解 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。函数是对象,有自己的属性和方法。首先通过console下输出的函数属性方法来直观的

标签: javascript ?

本文链接地址:https://www.jiuchutong.com/biancheng/377519.html 转载请保留说明!

上一篇:教你用javascript实现随机标签云效果_附代码(教你用纸折一只会跳的小兔子,非常好玩,小朋友都喜欢)

下一篇:Fullpage.js固定导航栏-实现定位导航栏(fullpage.js教程)

  • 增值税专用发票和普通发票的区别
  • 代缴税费
  • 申报增值税附加税减免项目选错了
  • 2021年专项附加扣除必须要确认吗
  • 个体户不刻公章违法吗
  • 应收账款和应付账款的区别
  • 核定企业的征收方式
  • 负数发票作废了对原来的正数发票有什么影响
  • 电子承兑汇票是到期日前10天提示承兑吗
  • 收到展会补贴账务处理
  • 申请国家知识产权的条件
  • 错把费用计入固定资产次月如何调账
  • 报销凭证找不到了怎么办
  • 培训相关的场地租赁费可以列入职工教育经费税前扣除吗?
  • 个体工商户上月开发票超额了 ,定额改查账征收了
  • 年末所得税账务处理
  • 企业自主招聘有编制吗
  • 销售货物运费的增值税率
  • 盈余公积金什么时候计提
  • 大宗物资吧
  • 要求做前两年的核酸检测
  • 报表总收入
  • 小规模可以接收专票吗现在
  • 公司内部领用库存商品
  • 广告费超标今年怎么处理
  • 企业所得税调增调减项目有哪些
  • 财务费用错记成管理费用
  • 如何将旧版本软件卸载
  • 劳务公司开发票,劳务公司怎么转取收入
  • 缴纳集团公司的税收
  • 固定资产账面价值是什么意思
  • php开发微信小程序步骤
  • 汇算清缴期结束后
  • 收取逾期包装物押金怎么算税
  • vue-admin-master
  • 巧克力山介绍
  • php模板教程
  • smarty模板注入
  • vue组件入门
  • 原生php和框架php的区别
  • 股票收益缴纳个人所得税吗
  • 固定资产清理的含义
  • 开票日期已超过开票截止日期是什么意思
  • 应交税费为负数要调整吗
  • 工地购买的厨房用品计入哪个科目
  • 浏览器测试网页
  • 盘盈材料会计分录
  • 未开票收入如何计提增值税
  • 购买加油卡走哪个平台好
  • 应收账款科目如何核算
  • 出口收汇核销单的作用
  • 工人发生工伤的责任划分
  • 营改增后房地产企业如何开票
  • 子公司注销前资金怎么办
  • 差旅费的进项税额需要转出吗
  • 所有者权益科目有哪些
  • 总公司是一般纳税人分公司是什么
  • 根据企业会计准则第11号规定,下列关于等待期
  • 现金日记账是什么帐
  • 企业购买加油卡出售怎么做账
  • sql server怎么复制表
  • windows 10的安装
  • Windows Server 2016预览版10514系统镜像下载泄露
  • linux的apache
  • freebsd忘记root密码
  • macbook怎么剪视频软件
  • 查看win8.1版本
  • 只需2招 让Win10运行速度更加迅速
  • win8怎么找开始程序
  • 注册表cmd
  • unity3d怎么做游戏
  • Node.js中的construct构造函数
  • linux查看远程服务是否开启
  • js响应鼠标点击不了
  • androidstudio离线配置环境
  • 贵州省电子税务局操作手册
  • 国家税务总局全国增值税查询
  • 江苏电子税务局网站官网
  • 建筑业增值税纳税义务发生时间包括
  • 国税和地税是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设