作者rainyuhtree (ianyu)
看板PHP
标题[请益] 抓图的正规表示式
时间Tue Jun 14 15:34:35 2011
要抓网页内的图片,因为网站内图片的语法是
<img src="
http://abc.jpg" border="100">之类的
而我自己写了preg_match_all("/src\=\"+(.*)\" border/",$fp, $match);
这样可以执行,但是我只想抓.jpg结尾的
有时候还会抓到其他像是.png结尾的图党
我知道自己的写法是src=" 一直到 " border结束
但是如果我把.jpg也写进去
这样抓出来的字串不就剩下
http://abc
不知道有什麽办法可以处理呢
还是抓完之後在自己补上.jpg??
还请大家帮忙指点指点
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.67.53
1F:推 knuckles:把.jpg也放进小括弧 /src=\"(.*\.jpg)" border/ 06/14 16:42
2F:→ rainyuhtree:谢谢指点!! 06/14 16:51
3F:推 alpe:src="(.*?)" 06/15 23:32
4F:推 appleboy46:src="([^"]+)" 06/17 16:42