アプリ版:「スタンプのみでお礼する」機能のリリースについて

javascriptでamazonのRSSから取得したcontentからある部分だけを削除したいです。

<div style="float:left"><a href="http://www.amazon.co.jp/%E3%80%8C%E5%81%BD%E7%89 … src="http://ecx.images-amazon.com/images/I/51G25p4m8m … alt="偽物語第一巻かれんビー上完全生産限定版 Bluray" border="0" hspace="0" vspace="0"></a></div><span><a href="http://www.amazon.co.jp/%E3%80%8C%E5%81%BD%E7%89 …・//以下略

上記の部分から
<img src="http://ecx.images-amazon.com/images/I/51G25p4m8m … alt="偽物語第一巻かれんビー上完全生産限定版 Bluray" border="0" hspace="0" vspace="0">
を抽出し、かつamazonの画像オプション_で囲まれた部分を削除し、
<img src="http://ecx.images-amazon.com/images/I/51G25p4m8m … alt="偽物語第一巻かれんビー上完全生産限定版 Bluray" border="0" hspace="0" vspace="0">
としたいのですがうまくいきません。

replaceでできるかと思い
var entry = result.feed.entries[i];
var gazo = entry.content.match("<img.*jpg.*?>");/* <img src~vspace="0">まで抽出 */
gazo = gazo.replace(/_*_/, "");/* _で囲まれ部分を削除 */
としてみたのですが、replaceの部分を実行するとnot functionとでてしまいます。
FC2ブログなのですが、javaのバージョンがreplaceが使えないバージョンなんでしょうか?
それとも根本的にコードが間違ってるのでしょうか?
あるいは他のやり方を教えていただきたいと思います。

A 回答 (1件)

とりあえず、



matchの戻り値が配列だからでは?
https://developer.mozilla.org/ja/JavaScript/Refe …
    • good
    • 0
この回答へのお礼

その通りだったようで、配列の要素数を指定したらうまくいきました。

お礼日時:2012/01/19 09:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!