正则表达式,关于"*"号问题
正则表达式: a*
场景1如下图
问题:为什么匹配到的次数2次
场景2如下图
问题:为什么匹配到的次数随着字符串增多,匹配次数增多
正则表达式:ao (跟a感觉上不一样,感觉它才是正常的正则表达!!)
此场景我能明白
主要问题:a*应用场景的匹配次数让我不理解
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
*匹配前面的子表达式零次或多次。
场景1:
场景2:
场景3:
场景3的号匹配的是o出现的零次或多次 ao大致的意思是a加(o出现的零次或多次)
如果改成这样子 就是匹配(ao)出现的零次或多次
正则
/a*/
表示a可以出现任意次,包括0次,因此字符串a中去匹配正则/a*/
的时候有两个匹配,第一种情况是a出现1次,第二种情况是a出现0次。当字符串长度为n的时候,第二种情况会出现n次