博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
量词 匹配优先与忽略优先
阅读量:6093 次
发布时间:2019-06-20

本文共 265 字,大约阅读时间需要 1 分钟。

正则表达式,量词是匹配优先的,也就是说,量词会尽量地吃,直到由于吃得太多,导致后面没法匹配,才吐出来一个。
举例来说,文本ab1cd2,正则表达式 .*[0-9] 
匹配过程:*一直吃到2,发现坏了,数字没法匹配了,于是突出2,匹配成功,结束。也就是说.*匹配了ab1cd
如果我想让.*[0-9]匹配ab1cd2两次,怎么办?
忽略量词优先,.*?[0-9],量词后面加一个问号。也就是说,让*尽量地少吃。
匹配过程:*不吃,不吃不行啊,a不能匹配数字,于是吃下a,b不能匹配数字,于是再吃下b,1匹配数字,结束。开始下一个匹配。

转载地址:http://bhlwa.baihongyu.com/

你可能感兴趣的文章
webpack 性能提速
查看>>
一次下载多个文件的解决思路-JS
查看>>
记录使用Vue相关API开发项目时遇到的问题难点整理(不定时更新)
查看>>
《Java8实战》-第五章读书笔记(使用流Stream-02)
查看>>
vue轮播图插件之vue-awesome-swiper
查看>>
Cabloy.js:基于EggBorn.js开发的一款顶级Javascript全栈业务开发框架
查看>>
HTTP相关知识汇总
查看>>
使用wagon-maven-plugin部署Java项目到远程服务器
查看>>
新书推荐 |《PostgreSQL实战》出版(提供样章下载)
查看>>
JavaScript/数据类型/function/closure闭包
查看>>
30个免费资源:涵盖机器学习、深度学习、NLP及自动驾驶
查看>>
读zent源码库之Dialog组件实现
查看>>
express中间层搭建前端项目3
查看>>
【刷算法】我知道的所有类似斐波那契数列的问题
查看>>
centos下安装JAVA开发工具(3)------Mysql
查看>>
JS 实现文字滚动显示
查看>>
php实现依赖注入(DI)和控制反转(IOC)
查看>>
如何搭建高质量、高效率的前端工程体系--页面结构继承
查看>>
白山云科技 CTO 童剑:空降后,如何有技术又有艺术地破局?
查看>>
Google发布App Engine第二代运行时,提供Python 3.7和PHP 7.2支持
查看>>