如何删除部分字符串?
我最喜欢这样的方式是 “分裂啪”:
var str = "test_23";
alert(str.split("_").pop());
// -> 23
var str2 = "adifferenttest_153";
alert(str2.split("_").pop());
// -> 153
假设你的字符串总是使用'test_'
:
var str = 'test_23';
alert(str.substring('test_'.length));
如果不以测试开始,该怎么办? – NullVoxPopuli 2010-08-25 18:11:26
查看Andy E的回答。 – BoltClock 2010-08-25 18:21:21
string = "test_1234";
alert(string.substring(string.indexOf('_')+1));
它甚至工作ks如果字符串没有下划线。试试在http://jsbin.com/我认为
与Andy E的回答相比,这个代码的开销更少,但代码更多。两者都有效,但我更喜欢这种方法。 – palswim 2010-08-25 19:00:14
最简单方法是:
var s = yourString.replace(/.*_/g,"_");
也许你应该看看到[JavaScript中的正则表达式(http://www.w3schools.com/jsref/jsref_obj_regexp.asp ) – Barranka 2014-08-29 20:24:26