位置: 编程技术 - 正文

盘点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教程)

  • 个体工商户要做帐吗
  • 发生无偿赠与行为怎么办
  • 租土地使用权建房
  • 火车票报销抵扣税率
  • 经营范围变更银行不变更有影响吗
  • 印花税计税依据是什么
  • 第二季度的季初资产总额和季末资产总额怎么填
  • 个人劳务报酬所得税率表
  • 铁路运输专用发票印花税处理
  • 非盈利组织的好处
  • 建筑企业预缴增值税计算
  • 贷款 保险费
  • 股东拿不到钱
  • 增资缴纳印花税的计算公式?
  • 所得税 费用
  • 商业健康保险个税申报
  • 公司发的现金
  • 小规模开普票要交税吗分录怎么做
  • 物流公司转包出售合法吗
  • 无形资产的定义和特征
  • 增值税即征即退会计处理
  • 经营租入的土地使用权 待摊
  • 员工旅游计入什么费用
  • 怎么解决win11系统不兼容问题
  • 购买预付卡如何记账
  • 运输公司的进项必须是专票吗
  • 出库单可以补吗
  • apache运行php
  • 补缴社保会被税务稽查吗
  • 公司股东内部转让需要人脸识别吗
  • 企业所得税申报表模板
  • 微服务架构java框架
  • 以前年度损益调整结转到哪里
  • js中this指向有几种情况
  • php教程从入门到精通
  • phpcms手机端
  • 期初认证相符但未申报抵扣的进项如何消除
  • 金蝶kis的使用方法
  • 企业福利费超过预算收入
  • Parcel 中文文档 | Parcel 中文网
  • 报销单的经办人是什么意思
  • 发放工资的转账支票收款人
  • sqlserver获取uuid
  • 合伙企业法人股东税收
  • 固定资产折旧计入什么费用
  • 个体的个人所得税怎么交税?
  • 公司增资的法条
  • 流动资产周转次数计算公式
  • 代理进口产品
  • 买卖股票手续费怎么算
  • 机票退票手续费太贵怎么办
  • 企业获得小微企业补贴
  • 有契税发票没有增值税发票
  • 小微企业未开票收入怎么申报
  • 支付信息表
  • 数据库复制数据sql语句
  • Linux/Mac MySQL忘记密码命令行修改密码的方法
  • linux修改yum
  • Windows系统通过注册表实现打开CMD并定位到指定文件夹
  • win7系统桌面设置
  • linux环境什么意思
  • win7隐藏文件怎么调出来
  • 宽带连接找不到设备是怎么回事
  • python安装numpy和matplotlib
  • unity设置窗口位置
  • jquery源码分析
  • dedecms建站操作
  • 统计重复出现的次数
  • python 文件头
  • angular js表达式
  • android音频播放器
  • python3 mongodb
  • unauthorizedAccessException
  • 创建简单的Web网页实验总结ASP
  • js获取父窗口
  • 如何使用wordpress
  • 如何在电子税务局变更财务负责人
  • 工会经费税务代收现状
  • 四川税局官网发票
  • 城建税教育费附加怎么做分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设