为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

温温酱 2018-09-15 10:17:25
最近看《精通正则表达式》这本书,有个地方不明白。用 a* 来匹配 aaaaaaaa的时候为什么除了能匹配出 aaaaaaaa 还会匹配最后位置?
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

拆开来理解:
a表示匹配字符a;
*表示重复前面的匹配任意次;
a*表示匹配a任意次(0次或多次);
但是,如果正则默认启用贪婪匹配模式,就是说,如果是aaaaab,会匹配5个a,即全部满足匹配条件的a。
还有一个懒惰匹配模式,相反,就是匹配最少。

不清楚 匹配最后位置 什么意思,不满足的应该是不会匹配的


查看完整回答
反对 回复 2018-10-30
  • 1 回答
  • 0 关注
  • 528 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号