Heim > Backend-Entwicklung > PHP-Tutorial > 求助 这段代码应该怎么用正则匹配

求助 这段代码应该怎么用正则匹配

WBOY
Freigeben: 2016-06-23 14:13:51
Original
873 Leute haben es durchsucht

php  正则

<li  id="onlickImg" name="item-item-img-1" class="track">                <span class="SpriteSmallImgs" name="http://p4.vanclimg.com/product/0/1/9/0194233/small/0194233-0201303291751461604.jpg" style="background-image: url(//i.vanclimg.com/joinimages.ashx?d=/product/&href=0/1/9/0194233/small/0194233-0201303291751461604.jpg,0/1/9/0194233/small/0194233-1j201303011509563395.jpg,0/1/9/0194233/small/0194233-5y201303011509563395.jpg,0/1/9/0194233/small/0194233-6201303011509563395.jpg,0/1/9/0194233/small/0194233-8mc201303011509563395.jpg,0/1/9/0194233/small/0194233-8md201303011509563395.jpg,0/1/9/0194233/small/0194233-9201303011509563395.jpg);                    background-position: 0px -0px"> </span> </li>
Nach dem Login kopieren


回复讨论(解决方案)

匹配什么? 全部还是一部分? 有什么规则? 详细描述一下。

w

匹配什么? 全部还是一部分? 有什么规则? 详细描述一下。 我用curl抓取一个网页,想匹配得到这段里的name值

有什么特殊的规律吗,你可以多贴点代码啊。

匹配出 id="onlickImg" 的标签

有什么特殊的规律吗,你可以多贴点代码啊。
这是代码 抓取网页的内容 然后获取这个网站的商品图片

$ch = curl_init();curl_setopt($ch, CURLOPT_URL,"http://item.vt.vancl.com/0194233.html");curl_setopt($ch, CURLOPT_TIMEOUT,30);curl_setopt($ch, CURLOPT_USERAGENT, _USERAGENT_);curl_setopt($ch, CURLOPT_REFERER,_REFERER_);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$content = curl_exec($ch);curl_close($ch);preg_match("正则",$content,$img)
Nach dem Login kopieren

然后我想获取网页中的商品图片,写了半天总是匹配不到商品的图片

匹配出 id="onlickImg" 的标签

我写了匹配id="onlickImg"这个了 然后总是匹配不到name的值

preg_match_all('/<span class="SpriteSmallImgs" name="(.+)"/sU',$content,$img);print_r($img[1]);
Nach dem Login kopieren
Nach dem Login kopieren

preg_match_all('/<span class="SpriteSmallImgs" name="(.+)"/sU',$content,$img);print_r($img[1]);
Nach dem Login kopieren
Nach dem Login kopieren
   谢谢帮忙
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage