全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JavaScript正则表达式的贪婪匹配和非贪婪匹配

所谓贪婪匹配就是匹配重复字符是尽可能多的匹配,比如:

"aaaaa".match(/a+/); 
//["aaaaa", index: 0, input: "aaaaa"] 

非贪婪匹配就是尽可能少的匹配,用法就是在量词后面加上一个“?”,比如:

"aaaaa".match(/a+?/); 
//["a", index: 0, input: "aaaaa"] 

但是非贪婪匹配有时候和我们期待的并不一样,比如:

"aaab".match(/a+b/); 
["aaab", index: 0, input: "aaab"] 
"aaab".match(/a+?b/); 
["aaab", index: 0, input: "aaab"] 

在我们期待的情况下非贪婪匹配应该是匹配"ab"才对但是结果却和贪婪匹配时一样的。
在《权威指南》中有这么一句话:正则表达式的模式匹配总是会寻找字符串中第一个可能匹配的位置。
个人对这句话的理解是:上例中正则表达式会先找到第一个字符a,因为a后面连接的字符有可能形成匹配,这是正则表达式就认定这个位置的字符了,然后开始往后进行匹配,如果像第一个例子中那样非贪婪匹配,匹配到第一个a就结束了,但是第二个例子中还要匹配b所以不得不接着往下匹配直到匹配到b为止结束。

总结

以上所述是小编给大家介绍的JavaScript正则表达式的贪婪匹配和非贪婪匹配,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# js  # 正则表达式  # 贪婪匹配  # 非贪婪匹配  # JS正则表达式学习之贪婪和非贪婪模式实例总结  # js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析  # js正则表达式惰性匹配和贪婪匹配用法分析  # 第一个  # 小编  # 这是  # 有可能  # 在此  # 中有  # 这句话  # 第二个  # 给大家  # 人对  # 句话  # 才对  # 往下  # 所述  # 到第  # 给我留言  # 感谢大家  # 会先  # 能多 


相关文章: 公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  详解jQuery中基本的动画方法  网站制作知乎推荐,想做自己的网站用什么工具比较好?  PHP正则匹配日期和时间(时间戳转换)的实例代码  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  制作农业网站的软件,比较好的农业网站推荐一下?  在线制作视频的网站有哪些,电脑如何制作视频短片?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  如何在服务器上配置二级域名建站?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  香港服务器网站卡顿?如何解决网络延迟与负载问题?  制作网站的软件免费下载,免费制作app哪个平台好?  如何使用Golang安装API文档生成工具_快速生成接口文档  网站制作公司,橙子建站是合法的吗?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  如何选择可靠的免备案建站服务器?  如何高效搭建专业期货交易平台网站?  建站之星如何修改网站生成路径?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  如何挑选优质建站一级代理提升网站排名?  ui设计制作网站有哪些,手机UI设计网址吗?  建站之星客服服务时间及联系方式如何?  c# await 一个已经完成的Task会发生什么  如何快速建站并高效导出源代码?  如何高效利用亚马逊云主机搭建企业网站?  如何在IIS服务器上快速部署高效网站?  建站三合一如何选?哪家性价比更高?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  如何选择高效可靠的多用户建站源码资源?  建站VPS配置与SEO优化指南:关键词排名提升策略  内网网站制作软件,内网的网站如何发布到外网?  如何在新浪SAE免费搭建个人博客?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  如何通过VPS建站无需域名直接访问?  如何在IIS7上新建站点并设置安全权限?  定制建站方案优化指南:企业官网开发与建站费用解析  在线制作视频网站免费,都有哪些好的动漫网站?  大连 网站制作,大连天途有线官网?  C#如何在一个XML文件中查找并替换文本内容  如何在IIS中新建站点并配置端口与物理路径?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  如何在阿里云完成域名注册与建站?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  简历在线制作网站免费版,如何创建个人简历?  如何制作算命网站,怎么注册算命网站?  网站微信制作软件,如何制作微信链接?  如何在阿里云通过域名搭建网站?  高防服务器租用指南:配置选择与快速部署攻略  个人摄影网站制作流程,摄影爱好者都去什么网站?  如何快速配置高效服务器建站软件? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。