位置: 编程技术 - 正文

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

  • 会计中罚款属于什么处理
  • 银行存款缴纳所得税费用会计分录
  • 无名称发票可以抵扣吗
  • 进项税超期怎么办
  • 房地产开发企业会计科目
  • 业务宣传费超出部分以后年度怎样处理
  • 小规模无进项发票,需要开1%专票,税点是多少
  • 购货方申请红字信息表,销售方不开会怎么样
  • 工资薪金支出税收金额怎么算
  • 以土地,房屋用地为主
  • 在下列哪种情况下
  • 为员工购置小车怎么做账
  • 从事旅游的小型微利企业能享受哪些优惠?
  • 一般纳税人能用小企业会计准则吗
  • 个税按计提申报还是按发放申报
  • 银行手续费抵扣税率是多少
  • 非金融企业利息费用的扣除标准
  • 自己盖厂房
  • 需要会计报表的人
  • 生产人员社保计入哪个科目
  • 单位存款账户按用途分为
  • 2019年核定征收税率表
  • 房地产企业资金监管账户
  • 总工会拨付工会经费
  • 未生产期间的折旧费记到哪
  • 土建工程成本核算怎么做
  • 微软输入法繁体字变简体字
  • 建筑企业被靠挂靠怎么办
  • PHP:apache_reset_timeout()的用法_Apache函数
  • 股份支付有哪些基本类型
  • PHP:mcrypt_module_open()的用法_Mcrypt函数
  • 减免税款账务处理
  • 凯丽温泉可以做spa
  • thinkphp3.x连接mysql数据库的方法(具体操作步骤)
  • 公章没有数字是什么情况
  • 大数据分析案例结论
  • java后端代码例子
  • 人工智能机器人
  • php红包源码
  • 股东分红会计分录案例
  • python中time模块的用法
  • 利息支出税前扣除时间
  • 认证一般纳税人之后,之前开的发票作废重新填开的税率
  • 开一般户需要基本户开户许可证吗
  • 资产负债表中其他流动资产包括哪些
  • 购买研发设备的发票可以申报创新券吗?
  • 劳务费发票入账科目
  • 甲方向乙方支付
  • 增值税加计扣除怎么算举例
  • 附加税多计提了怎么做分录
  • 企业转让固定资产发生的费用可扣除吗
  • 机动车经销企业开具机动车发票
  • 小微企业增资
  • 装修费应该按几折算
  • 提取法定盈余公积金会计分录
  • 管理成本分摊比例是多少
  • 主营业务毛利率和毛利率
  • 非营利医疗机构由谁批准
  • 成本核算应设置哪些会计账户
  • 如何在sql server表中添加数据表格为什么没有显示
  • windows软件授权服务报告无法激活计算机
  • win8和win10双系统安装教程
  • 怎么用手机号查快递
  • win8怎样关闭系统更新
  • mac怎么设置默认打开方式
  • AquariumDesktop.exe进程危险吗 AquariumDesktop是什么进程
  • mac os x 10.9.5
  • xp电脑桌面图片显示缩略图
  • sharedprem.exe - sharedprem是什么进程 有什么作用
  • Win7系统怎么打开文件后缀名
  • 升级win10系统后无法联网的三种解决方法
  • cocos creator 资源加密
  • Node.js中的construct构造函数
  • javascript框架的作用
  • JavaScript小技巧整理
  • 四川税务服务大厅
  • 如何建立守信联系
  • 如何在国税网上做企业会计制度备
  • 大班直播课怎么上
  • 北京市社工证报考要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设