0

Reddit API から取得し、これを使用してギャラリーにデータを入力しています。

$.getJSON("http://www.reddit.com/r/pics.json?jsonp=?",
function(data) {

    var imageurl1 = data.data.children[0].data.url;
    var imagecaption1 = data.data.children[0].data.title;;
    var commentlink1 = "http://www.reddit.com" + data.data.children[0].data.permalink;}

(次に、これを配列にフィードします)

パーマリンクの 90% は imgur.com jpg です。そのため、画像を配置する場所に直接フィードできます。ただし、最後に jpg ビットがなく、画像が壊れているプレーンな URL である場合があります。

.jpg 拡張子がまだない場合にのみ追加するにはどうすればよいですか?

つまり、permalink = imgur.com/abc.jpg の場合は何もせず、permalink = imgur.com/abc の場合は imgur.com/abc.jpeg にしますか?

どんな助けでも大歓迎です。

4

2 に答える 2

1
if(!imageurl1.match(/\.jpg$/))
  imageurl1 += '.jpg'
于 2012-08-16T18:28:50.953 に答える
0

大文字と小文字を区別しない別のアプローチで、.jpeg拡張子も探します。

if( (/\.jpe?g$/i).test(imageurl1) === false )
    imageurl1 += '.jpg'
于 2012-08-16T20:29:08.130 に答える