Php 找到一个匹配项,然后在前后抓取一些html

Php 找到一个匹配项,然后在前后抓取一些html,php,Php,在php中,我正在从我的一个其他外部站点中删除一些html。我正在执行scrape,并将所有页面html都放在一个php字符串中。我需要在这个字符串中找到第一个.png文件类型。然后,我需要从这一点抓取html,找到它前面的开始http,并抓取它后面的html,就在以下字符开始“\u002522”之前。有什么想法吗 因此: 我到处都在寻找同时结合所有这些东西的方法,但没有找到运气:(我以前用过这个,它对我很有效 然后只需清理URL并在//上拆分即可 如果需要更具体一些,请告诉我。DOMDocum

在php中,我正在从我的一个其他外部站点中删除一些html。我正在执行scrape,并将所有页面html都放在一个php字符串中。我需要在这个字符串中找到第一个.png文件类型。然后,我需要从这一点抓取html,找到它前面的开始http,并抓取它后面的html,就在以下字符开始“\u002522”之前。有什么想法吗

因此:


我到处都在寻找同时结合所有这些东西的方法,但没有找到运气:(

我以前用过这个,它对我很有效

然后只需清理URL并在//上拆分即可


如果需要更具体一些,请告诉我。

DOMDocument
,创建一个
DOMXPath
,查询
//img/@src[contains(,.png”)][0]
,获取
domatr
->值。
<html><head><title>Hello</title></head><body><p>Here's a nice image</p><img src="http://www.exampleurl.com/image.png?id=35435646&v=5647\\u002522"/></body></html>
http://www.exampleurl.com/image.png?id=35435646&v=5647