gpt4 book ai didi

javascript - 删除最后一个反斜杠后的所有内容

转载 作者:IT王子 更新时间:2023-10-29 03:18:02 24 4
gpt4 key购买 nike

var t = "\some\route\here"

我需要它的“\some\route”。

谢谢。

最佳答案

你需要 lastIndexOfsubstr...

var t = "\\some\\route\\here";
t = t.substr(0, t.lastIndexOf("\\"));
alert(t);

此外,您需要将字符串中的 \ 字符加倍,因为它们用于转义特殊字符。

更新由于这经常被证明对其他人有用,所以这里有一个片段示例......

// the original string
var t = "\\some\\route\\here";

// remove everything after the last backslash
var afterWith = t.substr(0, t.lastIndexOf("\\") + 1);

// remove everything after & including the last backslash
var afterWithout = t.substr(0, t.lastIndexOf("\\"));

// show the results
console.log("before : " + t);
console.log("after (with \\) : " + afterWith);
console.log("after (without \\) : " + afterWithout);

关于javascript - 删除最后一个反斜杠后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14462407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com