Javascript 查找文件名,然后查找匹配字符串

Javascript 查找文件名,然后查找匹配字符串,javascript,jquery,string,find,pattern-matching,Javascript,Jquery,String,Find,Pattern Matching,它即将找到文件名,然后找到一些匹配的字符串 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").a

它即将找到文件名,然后找到一些匹配的字符串

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”)

我做错了什么

在此处测试代码:

尝试以下操作:

这将满足需要
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);
​
@l2aelba
:)
不用担心,很高兴它能帮上忙!