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

Sav*_*han 0 javascript

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

var str1="tag:youtube.com,2008:video:VrtMalb-XcQ";
Run Code Online (Sandbox Code Playgroud)

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

Sim*_*erg 5

你需要知道的是最后一个的索引:.这可以通过使用来实现lastIndexOf

var str1="tag:youtube.com,2008:video:VrtMalb-XcQ";
var result = str1.substr(str1.lastIndexOf(':') + 1);
Run Code Online (Sandbox Code Playgroud)

+ 1是有,否则你也将得到字符串中的冒号本身.

这是实现它的最快方法,并且需要最少的内存.