在最后一个斜杠后剪切子字符串?
Cut substring after last slash?
如何从 javascript 中的字符串中删除子字符串(在最后一个斜杠之后),例如
c:/程序File/Internet资源管理器
到
c:/程序文件/
试试 lastIndexOf()
var str = "c:/Program File/Internet Explorer";
var newStr = str.substr(0,str.lastIndexOf("/")+1);
document.getElementById("res").innerHTML = newStr;
<div id="res"/>
您可以尝试以下基于否定字符 class 的正则表达式。
string.replace(/[^\/]*$/, "")
[^\/]*
匹配任何字符但不匹配正斜杠零次或多次。
$
断言我们在一行的末尾。
如果您想测试正则表达式,请查看 http://www.regexr.com。 .*/ 之类的东西会匹配斜杠字符之前的所有内容。
var str = "c:/Program File/Internet Explorer";
var output = str.slice(0, str.lastIndexOf("/")+1);
您需要 lastIndexOf 和 substr
var t = "c:/Program File/Internet Explorer";
t = t.substr(0, t.lastIndexOf("/"));
alert(t);
或者您可以使用以下内容。
var removeLastPart = function(url)
{
var lastSlashIndex = url.lastIndexOf("/");
if (lastSlashIndex > url.indexOf("/") + 1)
{
return url.substr(0, lastSlashIndex);
}
else
{
return url;
}
}
var filePath = "c:/Program File/Internet Explorer";
var displayUptoSpecifiedChar = filePath.lastIndexOf('/') + 1;
console.log(filePath.slice(0, displayUptoSpecifiedChar));
如何从 javascript 中的字符串中删除子字符串(在最后一个斜杠之后),例如
c:/程序File/Internet资源管理器
到
c:/程序文件/
试试 lastIndexOf()
var str = "c:/Program File/Internet Explorer";
var newStr = str.substr(0,str.lastIndexOf("/")+1);
document.getElementById("res").innerHTML = newStr;
<div id="res"/>
您可以尝试以下基于否定字符 class 的正则表达式。
string.replace(/[^\/]*$/, "")
[^\/]*
匹配任何字符但不匹配正斜杠零次或多次。$
断言我们在一行的末尾。
如果您想测试正则表达式,请查看 http://www.regexr.com。 .*/ 之类的东西会匹配斜杠字符之前的所有内容。
var str = "c:/Program File/Internet Explorer";
var output = str.slice(0, str.lastIndexOf("/")+1);
您需要 lastIndexOf 和 substr
var t = "c:/Program File/Internet Explorer";
t = t.substr(0, t.lastIndexOf("/"));
alert(t);
或者您可以使用以下内容。
var removeLastPart = function(url)
{
var lastSlashIndex = url.lastIndexOf("/");
if (lastSlashIndex > url.indexOf("/") + 1)
{
return url.substr(0, lastSlashIndex);
}
else
{
return url;
}
}
var filePath = "c:/Program File/Internet Explorer";
var displayUptoSpecifiedChar = filePath.lastIndexOf('/') + 1;
console.log(filePath.slice(0, displayUptoSpecifiedChar));