Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用regexp提取img标记中的url链接 ]]>_Regex_Regexp Replace - Fatal编程技术网

如何使用regexp提取img标记中的url链接 ]]>

如何使用regexp提取img标记中的url链接 ]]>,regex,regexp-replace,Regex,Regexp Replace,只需要https://*.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

<![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>
]]>
[^\s]=非空格字符串

*?=非贪婪

.jpg=必须以.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>
]]>

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

https:[^\s]*?\.jpg

或另一个:

/https:.*jpg/g

或者其他没有贪婪的人:

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

在这两种情况下,您将获得以下输出:

/https:.*?jpg/

通常,您不应该使用正则表达式来解析HTML内容。模式
src=“https?:\/\/[^”]+“
可能适用于您尝试执行的操作。您在哪个平台上编写正则表达式?