拿上篇文章<img src="https://abc.gif" alt="Smiley face" width="42" height="42">
标签来讲
想匹配链接上篇是用到了前瞻断言和后瞻断言,初次用正则用src=”.+”这样匹配规则来匹配,但是其实他是匹配到了src="https://abc.gif" alt="Smiley face" width="42" height="42"
,这是因为这种模式是贪婪模式,会尽可能多匹配,所以会匹配到最后一个”符号
想要仅少匹配就需要用到懒惰量词进行懒惰匹配,只需要在量词比如.+ .*就是量词后加?号就是懒惰量词,所以最后的正则规则是src=".+?"
,匹配结果就是src="https://abc.gif"
这还多出了src=这个属性,只需要在量词加个括号src="(.+?)"
,最终会返回一个数组,[src="https://abc.gif",https://abc.gif]
,可以看出他匹配的结果是把src=".+?"和(.+?)
结果存进数组