0

ファイル名を見つけようとしていて、その後、一致する文字列を見つけます

var imgurl = "http://domain.com/wp-content/uploads/2012/10/DSC_2355-515x440.test.jpg";
var filename = /.*(?=\.)/.exec(imgurl.match(/.*\/(.*)$/)[1]);


if( filename.indexOf( "515x" ) !== -1 ) {
   alert("found!")
}



$("body").append(filename);

私が使うfilename.indexOf( "515x" )とうまくいかない

しかし、使用すると機能しますimgurl.indexOf( "515x" )

私は何を間違えましたか?

ここでコードをテストします: http://jsfiddle.net/YkXTs/

4

1 に答える 1

2

これを試してください:http://jsfiddle.net/KQ4Kn/

これはニーズに適合しますfilename.toString().indexOf("515x") :)

コード

var imgurl = "http://domain.com/wp-content/uploads/2012/10/DSC_2355-515x440.test.jpg";
var filename = /.*(?=\.)/.exec(imgurl.match(/.*\/(.*)$/)[1]);

if(filename.toString().indexOf("515x") != -1) {
   alert("found!")
}



$("body").append(filename);
​
于 2012-10-22T07:54:18.277 に答える