yamamoton3回答ポイント 60ptウォッチ 4

google ajax feed api を使って RSSの情報を取得し、contentに出現する最初の画像のURLを出力したいのですが、正規表現の書き方がわからずに困っています。

blogのRSSを取得するので画像のURLは必ず example.jp/img/ 以下となります。

jpg か gif かはわかりません。


=============
テストの記事
<img src="http://example.jp/img/test.jpg"><img src="http://example.jp/img/test.gif">
本文です。

=============

取得したいのは、「http://example.jp/img/test.jpg
となります。


誰か助けてください。

以下のようなjavascriptを書いているのですが、うまく取得できません。


function feedLoaded(result) {
if (!result.error) {
// Grab the container we will put the results into
var container = document.getElementById("content");
container.innerHTML = '';
var htmlstr = "";
// Loop through the feeds, putting the titles onto the page.
// Check out the result object for a list of properties returned in each entry.
// http://code.google.com/apis/ajaxfeeds/documentation/reference.html#JSON
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var img = entry.content.match(/http:\/\/.*\.example\.jp\/img\/.+\/[a-z0-9\.]+\.(jpg|gif)/i);

htmlstr += '<img src="'+ img +'" width="60" />';

}

container.innerHTML = htmlstr;

}
}

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2009-12-16 14:43:50
終了日時
2009-12-17 09:14:55
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

Ajax358JavaScript2781正規表現647RSS854API1084Google3482GIF506HTTP777jpg462blog792URL11376

人気の質問

メニュー

PC版