正则表达式,关于"*"号问题

发布于 2022-09-12 23:45:12 字数 372 浏览 17 评论 0

正则表达式: a*

场景1如下图
image.png

问题:为什么匹配到的次数2次
场景2如下图
image.png
问题:为什么匹配到的次数随着字符串增多,匹配次数增多

正则表达式:ao (跟a感觉上不一样,感觉它才是正常的正则表达!!)

image.png
此场景我能明白

主要问题:a*应用场景的匹配次数让我不理解

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南冥有猫 2022-09-19 23:45:12

*匹配前面的子表达式零次或多次。
场景1:
上传中![image.png

场景2:
上传中.![image.png

场景3:
image.png

场景3的号匹配的是o出现的零次或多次 ao大致的意思是a加(o出现的零次或多次)
如果改成这样子 就是匹配(ao)出现的零次或多次
image.png

不气馁 2022-09-19 23:45:12

正则/a*/表示a可以出现任意次,包括0次,因此字符串a中去匹配正则/a*/的时候有两个匹配,第一种情况是a出现1次,第二种情况是a出现0次。当字符串长度为n的时候,第二种情况会出现n次

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文