gpt4 book ai didi

PHP Regex 获取页面上的所有图像 URL

转载 作者:行者123 更新时间:2023-12-04 21:54:16 24 4
gpt4 key购买 nike

奇怪的是,我没有找到任何地方可以具体回答这个问题,我发现的所有其他堆栈溢出问题都不完全正确。

我有一个正文文本,我需要搜索图像 url,这并不意味着任何复杂的东西,但基本上是这样的:

http://www.google.com/logo.png

http://reddit.com/idfaiodf/test.jpg

http://reddit.com/sadfasdf/test.jpgMORECONTENTHERE

我使用的所有正则表达式都会在结果中包含“MORECONTENTHERE”。这真是令人沮丧。我只想要 URL 之前没有附加任何内容!

此外,我不想要任何提取 HTML 图像链接的东西 - 我不是从 HTML 中提取这些内容。

任何正则表达式可以做到这一点?

编辑:

所以这是我用作来源的内容:http://pastebin.com/dE2s1nHz

它是 HTML,但我不想提及它,因为我不想让人们这样做

最佳答案

https?://[^/\s]+/\S+\.(jpg|png|gif)
  1. https? 是“http”还是“https”
  2. :// 是字面的
  3. [^/\s]+ 不是“/”或空格
  4. /是字面的
  5. \S+ 不是空格
  6. \. 是“.”
  7. (jpg|png|gif) 为图片扩展,以|
  8. 分隔

结果:

enter image description here

以上摘自RegexBuddy,在Mac上的Wine中使用。 “PCRE”等同于 preg_* 函数。表达式应该适用于大多数正则表达式风格。

关于PHP Regex 获取页面上的所有图像 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18093990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com