Как удалить из строки все кроме чисел?

Подскажите пожалуйста как дописать регулярное выражение что бы оно возвращало чисто число удаляя все знаки или буквы даже если их много.
например если там getNumber('234а') 1 символ или буква, то они удаляется, а если их много то выводит NaN getNumber('d24Sd3')
function getNumber(str){
    return +str.replace(/[^-0-9-.]/, '') 
}
  • Вопрос задан
  • 282 просмотра
Решения вопроса 2
rusellsystems
@rusellsystems
CEO
рекомендую https://regex101.com/r/4BwD4C/1 тестирование и отладка регулярных выражений в реальном времени и многие вопросы отпадут сами собой
5f2b4807c79fc937578546.png
Ответ написан
yarkov
@yarkov Куратор тега JavaScript
Проект "Жизнь после смерти" - lifeafterdeath.ru
/[\D]+/g
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 сент. 2020, в 10:42
20000 руб./за проект
25 сент. 2020, в 10:35
5000 руб./за проект
25 сент. 2020, в 10:25
15000 руб./за проект