它即将找到文件名,然后找到匹配的字符串
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/
最佳答案
试试这个: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);
关于javascript - 查找文件名然后找到匹配的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13007042/