Задать вопрос
@spaiki007
Программирую на javascript, python, golang, rust

Как вырезать из строки все кроме цифр?

Вот это у меня почему то не работает:

str.replace(/[^0-9]/ig, '')

Ребята может у кого есть, шаблончик?
  • Вопрос задан
  • 195 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Для не-цифр можно и короче: \D
("a2-9f-gg-7232").replace(/\D/g, "")
// "297232"
В браузере — работает.

\D обозначает «всё, кроме цифр»
\d, для сравнения, как раз означает любую цифру
g флаг от слова global, искать не до первого совпадения, а по всей строке.
Больше открытий по ссылке Регулярные выражения: шаблоны и флаги
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 17:50
7000 руб./за проект
18 дек. 2024, в 17:26
5000 руб./за проект
18 дек. 2024, в 17:23
1500 руб./за проект