2017-05-18 16 views
0

ウェブページソースwth javascriptから正確な画像URLを検索して見つける必要があります。javascript文字列内でランダムに発生した文字列を見つける

現在のところ、私は出現回数しかカウントできません。

私のコードは次のとおりです。

var count = 0; 
var pos = res.body.indexOf("650x365"); 
while(pos > -1){ 
    ++count; 
    pos = res.body.indexOf("650x365", ++pos); 
} 
console.log(count); // 2 

URLはいくつかの種類の正規表現を使用して、この

http://img.sa.com/c/1/70/650x365/bp/02112015_esa.jpg 
+0

res変数とは何ですか? –

+0

ウェブページのソースコード画像URLを見つける必要があります – user8026867

+0

このURLがどこにあるのかをHTMLで表示できますか?また、URL全体またはその一部を必要としますか? –

答えて

2

のようなものです、ここにURLに関するいくつかの仮定を行う例を示します

var urls = res.body.match(/http:\/\/img\.sa\.com\/c\/\d+\/\d+\/650x365\/bp\/.+?\.jpg/g); 
0
// vanilla js 
function imagesByString(_string) { 
    var images = document.querySelectorAll('img'); 
    var matched = []; 
    images.forEach(function(image) { 
     if (image.getAttribute('src').indexOf(_string) !== -1) { 
      matched.push(image.getAttribute('src')); 
     } 
    }); 

    return matched; 
} 

// usage (returns array of image links/sources) 
console.log(imagesByString('something_to_find'); 
関連する問題