Моя строка возвращается как пустая при попытке заменить ее указанными цифрами в строке.
const input = 4w12d3h;
let days = 0;
if (/d/.test(input)) {
days = input.replace(/.*(\d*)d.*/, '$1');
}
Я ожидаю, что на выходе будет '12', но он вернется как ''. Если я вместо этого сделаю (\ d) или (\ d +), он вернется в виде цифры перед буквой (2), но мне нужно сопоставить столько цифр, сколько существует до буквы.