У меня есть массив :
users = ["employe es(123456)","admi ns(234567)","maste rs(098788)"/*,....*/];
Я хочу извлечь этих пользователей для каждого индекса, который я должен вернуть:
123456, 234567, 098788
Как я могу сделать в угловой 5 ?
let list= users.map(e => e.replace(/[a-z()''\sA-Z]/g, ''));
Вы можете использовать regex, это заменить вашу строку на пустую
regex
array.map(a => a.replace(/[a-z]/g, ''));
Я бы решил это с помощью манипуляции строк JavaScript по умолчанию:
users.forEach(myStripFunction); function myStripFunction(str) { var subString = str.slice(str.indexOf("("), str.length); console.log(subString); }
Нет разницы из-за углов, просто используйте обычный код js / ts:
let users = ["employes(123456)","admins(234567)","masters(098788)"]; let result = users.map(e => e.replace(/[a-z]/g, '')); console.log(result);