[請益] 抓圖的正規表示式

看板PHP作者 (ianyu)時間14年前 (2011/06/14 15:34), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/1
要抓網頁內的圖片,因為網站內圖片的語法是 <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

06/14 16:42, , 1F
把.jpg也放進小括弧 /src=\"(.*\.jpg)" border/
06/14 16:42, 1F

06/14 16:51, , 2F
謝謝指點!!
06/14 16:51, 2F

06/15 23:32, , 3F
src="(.*?)"
06/15 23:32, 3F

06/17 16:42, , 4F
src="([^"]+)"
06/17 16:42, 4F
文章代碼(AID): #1DzmyEnM (PHP)
文章代碼(AID): #1DzmyEnM (PHP)