如何在 JavaScript 中从字符串中提取子字符串
How to extract a substring from a string in JavaScript?
我有一个以下格式的字符串:
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
在那里,因为否则您也会在字符串中获取冒号本身。
这确实是最快的方法,并且需要最少的内存。
使用 split
和 pop
:
var str1="tag:youtube.com,2008:video:VrtMalb-XcQ";
str1.split(':').pop()
"tag:youtube.com,2008:video:VrtMalb-XcQ".replace(/.*:/, "")
相关文章:
- 如何在Javascript中从字符串中提取某些单词
- innerHTML的子字符串可以在初始调用时提取吗
- 从字符串中提取年份的Javascript正则表达式
- 使用javascript从字符串中提取浮点数
- 如何使用另一个字符串作为模板从字符串中提取数据
- Regex模式匹配,从Javascript中的字符串中提取时间,结果出乎意料
- 正在从字符串中提取日期
- 使用gulp-angular gettext从JS文件中提取字符串不起作用
- 如何在系列数据中包含字符串以提取工具提示点格式
- 通过正则表达式从字符串中提取Url
- 正则表达式,用于从html格式的字符串中提取文本
- Javascript:如何通过Regexp从属性中提取字符串
- 如何删除“"使用javascript从字符串中提取字符
- 如何从由“”分隔的字符串中提取最后一个文本|&”;
- 从html标记格式的字符串中提取键值对
- 简单的javascript字符串提取
- 如何通过jquery或javascript从日期字符串提取日期格式
- 在Javascript中从字符串提取值到数组
- 如何将元组字符串提取到数据结构中
- 我如何从JavaScript中的URL字符串提取值