我经历了许多类似的相关问题,但到处都是结果是@ like @xyz的价值。没有@我想要价值。
目前,我正在使用以下
var str = "xyz xyzxyz xyz @xyzxyz xyz @xyyyz"
str.match(/(^|\B)@(?![0-9_]+\b)([a-zA-Z0-9_]{1,30})(\b|\r)/g)
它为我提供了所有提及的数组["@xyzxyz","@xyyyz"]
我怎样才能获得["xyzxyz","xyyyz"]
?
答案 0 :(得分:0)
在您的阵列上,只需执行
var mentions = [];
str.forEach(function(item) {
mentions.push(item.slice(1));
});
那应该删除' @'每个字符串中的字符。