如何使用正则表达式提取 img 标签中的 url 链接
How to use regexp to extract url links in img tags
<![CDATA[
<img referrerpolicy="no-referrer" src="https://scontent-sjc3-1.cdninstagram.com/vp/3ae37927158eaae1bb9d4fe0752aa85f/5C1F0F58/t51.2885-15/e35/38261725_382280748969632_602638638102085632_n.jpg"><br>
]]>
只想要https://*.jpg
https:[^\s]*?\.jpg
[^\s] = 非空格字符串
*? = 非贪婪
.jpg = 必须以 .jpg 结尾
它适用于以下链接:
https://scontent-sjc3-1.cdninstagram.com/vp/3ae37927158eaae1bb9d4fe0752aa85f/5C1F0F58/t51.2885-15/e35/38261725_382280748969632_602638638102085632_n.jpg
如果您需要 JS 正则表达式,请尝试:
/https:.*jpg/g
或另一个如:
/https:+[\w\d-.\/]+jpg/g
或另一个没有贪心的:
/https:.*?jpg/
在这两种情况下,您将得到如下输出:
https://scontent-sjc3-1.cdninstagram.com/vp/3ae37927158eaae1bb9d4fe0752aa85f/5C1F0F58/t51.2885-15/e35/38261725_382280748969632_602638638102085632_n.jpg
<![CDATA[
<img referrerpolicy="no-referrer" src="https://scontent-sjc3-1.cdninstagram.com/vp/3ae37927158eaae1bb9d4fe0752aa85f/5C1F0F58/t51.2885-15/e35/38261725_382280748969632_602638638102085632_n.jpg"><br>
]]>
只想要https://*.jpg
https:[^\s]*?\.jpg
[^\s] = 非空格字符串
*? = 非贪婪
.jpg = 必须以 .jpg 结尾
它适用于以下链接:
https://scontent-sjc3-1.cdninstagram.com/vp/3ae37927158eaae1bb9d4fe0752aa85f/5C1F0F58/t51.2885-15/e35/38261725_382280748969632_602638638102085632_n.jpg
如果您需要 JS 正则表达式,请尝试:
/https:.*jpg/g
或另一个如:
/https:+[\w\d-.\/]+jpg/g
或另一个没有贪心的:
/https:.*?jpg/
在这两种情况下,您将得到如下输出:
https://scontent-sjc3-1.cdninstagram.com/vp/3ae37927158eaae1bb9d4fe0752aa85f/5C1F0F58/t51.2885-15/e35/38261725_382280748969632_602638638102085632_n.jpg