【发布时间】:2010-08-25 18:08:20
【问题描述】:
假设我有test_23,我想删除test_。
我该怎么做?
_之前的前缀可以改变。
【问题讨论】:
标签: javascript string
假设我有test_23,我想删除test_。
我该怎么做?
_之前的前缀可以改变。
【问题讨论】:
标签: javascript string
【讨论】:
alert(str.split("_")[1]); 的可能性,因为.split 创建了一个包含两个元素的数组,[0] 在"_" 之前和[1] 之后。这实际上是我正在寻找的,但你的回答帮助我到达那里^^
如果你想删除部分字符串
let str = "try_me";
str.replace("try_", "");
// me
如果你想替换部分字符串
let str = "try_me";
str.replace("try_", "test_");
// test_me
【讨论】:
假设你的字符串总是以'test_'开头:
var str = 'test_23';
alert(str.substring('test_'.length));
【讨论】:
string = "test_1234";
alert(string.substring(string.indexOf('_')+1));
即使字符串没有下划线,它也可以工作。试试http://jsbin.com/
【讨论】:
我认为最简单的方法是:
var s = yourString.replace(/.*_/g,"_");
【讨论】: