假设我有一个名为
那么应该如何操作呢?
需要注意的是
test_23
的字符串,我想要去掉其中的 test_
部分。那么应该如何操作呢?
需要注意的是
_
之前的前缀可能会发生变化。test_23
的字符串,我想要去掉其中的 test_
部分。_
之前的前缀可能会发生变化。alert(str.split("_")[1]);
的可能性,因为.split
会创建一个包含两个元素的数组,[0]
是分隔符之前的部分,[1]
是分隔符之后的部分。这实际上是我正在寻找的,但是你的答案帮助了我到达那里^^ - Fernando Silva如果你想要删除字符串的一部分
let str = "try_me";
str.replace("try_", "");
// me
如果您想要替换字符串的一部分
let str = "try_me";
str.replace("try_", "test_");
// test_me
str.replaceAll("try_", "");
。 - di3假设你的字符串始终以 'test_'
开头:
var str = 'test_23';
alert(str.substring('test_'.length));
我认为最简单的方法是:
var s = yourString.replace(/.*_/g,"_");
string = "test_1234";
alert(string.substring(string.indexOf('_')+1));
即使字符串中没有下划线,这个方法仍然有效。请在http://jsbin.com/上尝试。
let text = 'test_23';
console.log(text.substring(text.indexOf('_') + 1));
const str = 'outMeNo';
const withoutFirstAndLast = str.slice(3, -2);
console.log(withoutFirstAndLast);// output--> 'Me'