假设我有test_23
,我想删除test_
。
我怎么做?
前缀_
可以更改。
Answers:
alert(str.split("_")[1]);
因为.split
创建的数组包含两个元素,[0]
分别位于the"_"
和[1]
after之前。这实际上是我想要的,但是您的回答帮助我到达了那里^^
假设您的字符串始终以'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/上尝试
string = "removeTHISplease";
result = string.replace('THIS','');
我认为replace可以做一些类似自己的功能的事情。对我来说,这有效。