为什么a匹配b*可以匹配到两个结果

来源:1-6 多次重复匹配

能掐会算

2020-12-22 21:04:50

一个匹配文本是a,一个匹配文本是空子串嘛
http://img.mukewang.com/climg/5fe1eef108b8ee2d09252000.jpg

写回答

1回答

好帮手慕阿慧

2020-12-23

同学你好,正则表达式b*没有限定匹配的开头,所以a可以匹配b前面。*是匹配前面的子表达式零次或多次,*可以匹配a,所以有两处匹配到。

在下节课定位匹配中会学习到符号^,表示匹配输入字符串的开始位置。将正则表达式改为^b*就可以匹配一处了。如下:

http://img.mukewang.com/climg/5fe2a6d6094b9f0706290276.jpg

0

0 学习 · 16556 问题

查看课程