前瞻断言模式:X(?=Y)意思是X后面要跟着Y

后瞻断言:(?<=Y)X意思是X前面是Y

这两种模式都有否定断言,只需要把=换成!

这两种匹配模式都不会匹配括号中的内容,像匹配html中img标签的src属性链接,匹配<img src="https://abc.gif" alt="Smiley face" width="42" height="42">,可以这样匹配(?<=src=").+(?=" alt),这样就能拿到链接了