如何使用正则表达式提取img标签中的URL链接

时间:2018-09-07 06:09:46

标签: regex regexp-replace

<![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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果您需要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