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