我有一个以下格式的字符串:
var str1="tag:youtube.com,2008:video:VrtMalb-XcQ";
由此我需要提取最后一部分,即VrtMalb-XcQ
。我怎样才能做到这一点?
答案 0 :(得分:5)
您需要知道的是最后:
的索引。这可以通过使用lastIndexOf
var str1="tag:youtube.com,2008:video:VrtMalb-XcQ";
var result = str1.substr(str1.lastIndexOf(':') + 1);
+ 1
就在那里,否则你也会在字符串中得到冒号本身。
这是实现这一目标的最快方法,并且需要的内存最少。
答案 1 :(得分:2)
使用split
和pop
:
var str1="tag:youtube.com,2008:video:VrtMalb-XcQ";
str1.split(':').pop()
答案 2 :(得分:0)
"tag:youtube.com,2008:video:VrtMalb-XcQ".replace(/.*:/, "")