如何提取角度5中的特定字符串?

时间:2018-11-02 09:40:22

标签: javascript arrays angular extract

我有一个数组:

users = ["employe es(123456)","admi ns(234567)","maste rs(098788)"/*,....*/];

我要为仅返回的每个索引提取此用户:

123456, 234567, 098788

如何在角度5 中进行操作?

4 个答案:

答案 0 :(得分:2)

您可以使用regex,这是将您的字符串替换为空白

array.map(a => a.replace(/[a-z]/g, ''));

答案 1 :(得分:1)

由于角度没有差异,只需使用js / ts常规代码:

let users = ["employes(123456)","admins(234567)","masters(098788)"];

let result = users.map(e => e.replace(/[a-z]/g, ''));

console.log(result);

答案 2 :(得分:1)

我将使用默认的JavaScript字符串操作解决此问题:

users.forEach(myStripFunction);

function myStripFunction(str) {
   var subString = str.slice(str.indexOf("("), str.length); 
   console.log(subString);
}

答案 3 :(得分:1)

let list= users.map(e => e.replace(/[a-z()''\sA-Z]/g, ''));