var oldName = '123.txt';
var newName = 'test.php';var Url = 'D:/123.txt'; //完整原路径
用PHP把文件名更名成newName后..........alert(Url.replace(newName,''));
只想要这样的效果,就是把路径中原名字去掉,得到上级目录,可以名字怎么也替换不掉?
var newName = 'test.php';var Url = 'D:/123.txt'; //完整原路径
用PHP把文件名更名成newName后..........alert(Url.replace(newName,''));
只想要这样的效果,就是把路径中原名字去掉,得到上级目录,可以名字怎么也替换不掉?
如果abc,建议先转成[a][b][c]
function strReplace(str, oldSub, newSub, ignoreCase) {
var i = ignoreCase ?
str.toLowerCase().indexOf(oldSub.toLowerCase()) :
str.indexOf(oldSub);
var result = "";
while (i >= 0) {
result += str.substr(0, i);
result += newSub;
str = str.substr(i + oldSub.length);
i = ignoreCase ?
str.toLowerCase().indexOf(oldSub.toLowerCase()) :
str.indexOf(oldSub);
}
result += str;
return result;
}var oldName = '123.txt';
var newName = 'test.php';var Url = 'D:/123.Txt!!D:/Temp/123.Txt'; //完整原路径alert(strReplace(Url, oldName, newName, true));