2013-04-05 93 views
1

这将删除最后一个单词。我如何得到最后一个词(条纹)?获取最后一个单词js

var BaseShirtURL = "Base Shirt Draped with Fabric Stripe"; 
BaseShirtURL = BaseShirtURL.substring(0, BaseShirtURL.lastIndexOf(" ")); 
alert(BaseShirtURL); 
+0

' BaseShirtURL = BaseShirtURL.substring(BaseShirtURL.lastIndexOf(“”),BaseShirtURL.le ngth);' – 2013-04-05 01:58:48

+0

这是一个不同的方法http://stackoverflow.com/a/5673858/1011213 – codeqi 2013-04-05 02:03:33

+2

这是有帮助的。它如何被本地化? – twiz 2013-06-10 01:19:16

回答

6

要获得最后一个字:

,并删除最后一个字,你可以这样做:

BaseShirtURL = BaseShirtURL.replace(/\w+$/,''); 
+1

我测试过在其他答案中描述的分割vs切片方法,并且对于500万次旋转,分割速度更快。图(毫秒):http://i.imgur.com/C6rvuCp.png测试来源:http://jsfiddle.net/4k3cf/ – Tomas 2014-02-20 16:23:33

1

这应做到:

var BaseShirtURL = "Base Shirt Draped with Fabric Stripe"; 
var stripe = BaseShirtURL.substring(BaseShirtURL.lastIndexOf(" ") + 1, 
    BaseShirtURL.length()); 
alert(stripe); 
相关问题