顺序不是很明白
来源:3-22 选择
super星光
2019-11-02 09:40:01
按照从左到右的匹配,不是应该先匹配到的是“html”吗?为什么这里先匹配到的是“css”?
这里面为什么先匹配到的又是“a”呢?
1回答
同学你好!
|表示或,就是几项里面选一个,可以换一个角度去思考这个问题,使用正则表达式去匹配str中的字符串,str从前往后,匹配到就不进行匹配了。
第一张图:使用/html|css|js/去匹配,第一个html和str中的css不符合,接着使用css去匹配str中的css,这样就匹配到了,结束匹配。
第二张图,选择a或者是ab,使用 /a|ab/去匹配,第一个a和str中的a符合,结束匹配。
如果帮到了你,欢迎采纳,祝学习愉快~
相似问题