正则表达式中/\b\b/出现空字符串个数问题


代码如下:

var str = "i love javascript very much!";
console.log(str.match(/\b\b/g));

匹配的结果是十个空字符串,b是单词边界,如果按照一个个单词来算应该是5个空字符串才对。十个空字符串的解释目前看来只能是把空格和!当作一个单词,这样数刚好是十个,可问题来了:
如果我在much!后面加一个或者多个空格,还是十个没变;
加一个m或者多个m(一串字母也行),运行的结果都是十二个空字符串;
在到后面加空格,还是十二个,然后加一个字母或者多个字母,又多了两个空字符串(也就是一共十四个字符串)。
请问怎么解释这个现象?


/\b\b/这个式子的含义:2个边界之间的空字符串

你仔细想想,符合此条件的位置有几个?



相关阅读:
JS的操作顺序具体是怎样的?
全景展示有人做过吗?给点思路。。。
获取用户ip
屏幕分辨率变大后datatables不对齐如何解决?
Dockerfile build install mysql的时候,弹出输入root密码之后,没反应?
js中promise的嵌套问题
请教大家,我用cmake生成一个最简单的vs2010工程却报错?
eclipse cdt中是否可以和visual c++那样,调试的时候把当前运行箭头指向上下调整
PHP MVC框架如何把控制器值传到模型上?
父页面怎么判断iframe里页面的AJAX加载完成并重新计算高度?
请问 armeabi armeabi-v7a arm64v8a x86 x86_64 mips这些都是啥意思?
Lua协程使用困惑求解
用JS怎么控制tab标签页的默认tab
react router的Link组件的activeStyle增加多个样式应该怎么处理?
关于 iOS 集成支付宝 SDK 实现移动支付,获取同步结果崩溃
请问,reactjs官方get start教程看完了,还是不会,后面该看什么?
安卓机微信上的animation和svg的兼容处理
打包后的apk更换后缀名为zip之后,不能解压
怎么用js实现页面的局部刷新
自用Android壳与webview JS交互怎么传递数据给js内回调,像微信那样。



快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 风作文50字 美味的贵妃芒果作文200字 100天改变命运:高考百日誓师大会演讲稿_高考百日冲刺演讲稿_书 不完美便是完美作文1100字 腐败行为的经济学分析1 虚气 圣诞节英语作文100字 小学四年级作文250字:给姐姐的一封信 对我区学校服务性收费的调查 教师党员民主生活会发言材料 高中高三作文750字:变化 寒假生活第一天作文600字 涂画 小学三年级作文600字:赛船 “保先进、学党章、知荣辱、促发展”知识竞赛试卷 汪国真散文集 繁华的城市 拥抱心灵的春天 2016年六年级英语下册第三单元集体备课表格式教案(冀教版) 王菲的育儿经,一个高手级妈妈的超级天后 六一儿童节的打算作文 班主任岗位工作计划 再读《窗边的小豆豆》有感700字 小学五年级作文450字:我家的两座火山 2015缺席例会检讨书 学习胡锦涛同志和青林书记讲话心得体会 《中国园林的风格》探究性教学设计 人之最 爱的奉献作文600字 关于开展“高效课堂”创建活动的实施方案 励志女生QQ个性签名推荐 县级旅游产业发展“十一五”总结 教师述职报告范文(幼儿园) 鸡年520爱情祝福语 我家的星期天作文750字 文化部门青年文明号申报材料_申报材料 婚庆市场新商机 跟妆师可日赚三千 小学五年级作文600字:买眼贴记 学校落实科学发展观工作汇报 最好的爱作文 山东大学控制学院青春生命守护团队活动纪实(三) 成长中的我作文700字 铁观音作文350字 第一次上网作文500字 浅谈高压输电线路程质量管理与控制 小学五年级作文500字:宽容是阳光 小学四年级作文400字:我的小礼物 一大群兔子_关于性格的作文800字 公路路政管理大队工作思路 2015上半年某镇安全生产工作总结

Copyright © 2016 phpStudy |