Есть строка, из которой надо получить отдельно цифры и слова. Вот мое решение, но к сожалению не могу понять почему остается текст, если явно, что регулярка на цифры:
let someSrt = "954 432 534 test abc test test test abc test test abc ";
let stringNumber= someSrt.replace(/[0-9]/g, '');
console.log(stringNumber);
let stringText= someSrt.replace(/\D/g, '');
console.log(stringText);
А в stringText использую метасимвол \D (Совпадает с символами, которые не являются цифрами), который дает результат - цифры. Помогите разобраться.