猿问

关于一个正则表达式的问题

最近看《精通正则表达式》这本书,有个地方不明白。
用 a* 来匹配 aaaaaaaa的时候
为什么除了能匹配出 aaaaaaaa 还会匹配最后位置?

温温酱
浏览 529回答 1
1回答

SMILET

拆开来理解:a表示匹配字符a;*表示重复前面的匹配任意次;a*表示匹配a任意次(0次或多次);但是,如果正则默认启用贪婪匹配模式,就是说,如果是aaaaab,会匹配5个a,即全部满足匹配条件的a。还有一个懒惰匹配模式,相反,就是匹配最少。不清楚 匹配最后位置 什么意思,不满足的应该是不会匹配的
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答