如何从JavaScript中的字符串中提取子字符串?

时间:2015-01-27 14:10:52

标签: javascript

我有一个以下格式的字符串:

var str1="tag:youtube.com,2008:video:VrtMalb-XcQ";

由此我需要提取最后一部分,即VrtMalb-XcQ。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:5)

您需要知道的是最后:的索引。这可以通过使用lastIndexOf

来实现
var str1="tag:youtube.com,2008:video:VrtMalb-XcQ";
var result = str1.substr(str1.lastIndexOf(':') + 1);

+ 1就在那里,否则你也会在字符串中得到冒号本身。

这是实现这一目标的最快方法,并且需要的内存最少。

答案 1 :(得分:2)

使用splitpop

var str1="tag:youtube.com,2008:video:VrtMalb-XcQ";
str1.split(':').pop()

答案 2 :(得分:0)

 "tag:youtube.com,2008:video:VrtMalb-XcQ".replace(/.*:/, "")