如何使用正则表达式提取 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

Online regex tester

如果您需要 JS 正则表达式,请尝试:

/https:.*jpg/g

Fiddle Demo 1

或另一个如:

/https:+[\w\d-.\/]+jpg/g

Fiddle Demo 2

或另一个没有贪心的:

/https:.*?jpg/

Fiddle Demo 3

在这两种情况下,您将得到如下输出:

https://scontent-sjc3-1.cdninstagram.com/vp/3ae37927158eaae1bb9d4fe0752aa85f/5C1F0F58/t51.2885-15/e35/38261725_382280748969632_602638638102085632_n.jpg