如何在 JavaScript 中从字符串中提取子字符串

How to extract a substring from a string in JavaScript?

本文关键字:字符串 提取 JavaScript      更新时间:2023-09-26

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

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

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

你需要

知道的是最后:的索引。这可以通过使用lastIndexOf来实现

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

+ 1在那里,因为否则您也会在字符串中获取冒号本身。

这确实是最快的方法,并且需要最少的内存。

使用 splitpop

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