str.replace(/[^0-9]/ig, '')
\D
("a2-9f-gg-7232").replace(/\D/g, "")
// "297232"
В браузере — работает.\D
обозначает «всё, кроме цифр»\d
, для сравнения, как раз означает любую цифруg
флаг от слова global, искать не до первого совпадения, а по всей строке.