我有这样一个结构""item:Test:3:Facebook""
我需要以某种方式获取Facebook这个词。
这些词可以是动态的。所以我需要得到在第三个之后的消息:在之前
我尝试了 vararr = str.split(":").map(item => item.trim())
但它没有满足我的需要。我怎样才能剪掉一个将在第三:
之后的单词?
一个额外的代码,用于删除最后"
。
var str = "":Test:3:Facebook"";
var arr = str.split(":").map(item => item.trim());
var thirdItem = arr[3].replace(/[^a-zA-Z]/g, "");
console.log(thirdItem);
如果冒号(:
(的数量没有变化,你可以简单地在结果数组上使用索引,如下所示:
var foo = str.split(":")[3];
第 3 个:
之后的单词将是返回的第四个单词,因此它将位于 split(( 返回的数组中的索引3
(当然,数组是零索引的(。 您可能还希望删除尾随引号。 演示:
str = ""item:Test:3:Facebook"";
var word = str.split(":")[3].replace(""", "");
console.log(word);
这应该可以解决问题,并删除所有符号
var foo = str.split(":")[3].replace(/[^a-zA-Z ]/g, "")