2010-02-12 50 views
1

我希望字符串中「img」標記的內容。 爲前: - 如果使用preg_split查找remopte網址的圖像

str="< img src="/files/thumbnails/001.simonhiggins_comm games_thumb.jpg" title="Commonwealth Games" alt="showreel" class="clear-right-margin" />" 

的話,我想用使preg_split到O/P如下: -

src="/files/thumbnails/001.simonhiggins_comm games_thumb.jpg" title="Commonwealth Games" alt="showreel" class="clear-right-margin" 

我用下面的代碼來找到它

$x = preg_split('/<img(.*?)>/',$p,-1,PREG_SPLIT_DELIM_CAPTURE); 

但在某些情況下,例如: 如果圖像標記內有空白或空行,則無法正常工作。

回答

1

preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $data, $matches)

+0

抱歉,但它不工作 我的img標籤是如下 「showreel 」 ,我想類似以下。 SRC = 「/文件/縮略圖/ 001.simonhiggins_comm games_thumb.jpg」 稱號= 「英聯邦運動會 」 ALT = 「SHOWREEL」 級= 「明確右緣」 – Salil 2010-02-12 11:52:45

+0

如何.. '的preg_match( '/ /',$ data,$ matches);' – fire 2010-02-12 17:04:03