顺序不是很明白

来源:3-22 选择

super星光

2019-11-02 09:40:01

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

按照从左到右的匹配,不是应该先匹配到的是“html”吗?为什么这里先匹配到的是“css”?

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

这里面为什么先匹配到的又是“a”呢?

写回答

1回答

好帮手慕码

2019-11-02

同学你好!
|表示或,就是几项里面选一个,可以换一个角度去思考这个问题,使用正则表达式去匹配str中的字符串,str从前往后,匹配到就不进行匹配了。

第一张图:使用/html|css|js/去匹配,第一个html和str中的css不符合,接着使用css去匹配str中的css,这样就匹配到了,结束匹配。

第二张图,选择a或者是ab,使用 /a|ab/去匹配,第一个a和str中的a符合,结束匹配。

如果帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程