Задать вопрос
@Coder321

Как составить регулярку?

Есть строка типа 'asda12312.234234ertert,34534'. Нужно достать из неё только цифры и первую точку или запятую.
'asda12312.234234ertert,34534' => '12312.23423434534'
'asda12312,234234ertert,34534' => '12312,23423434534'
  • Вопрос задан
  • 181 просмотр
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
str.replace(/(^[^.,]*[.,])|[^\d]+/g, '$1').replace(/[^\d.,]/g, '')
Ответ написан
Комментировать
@Karpion
1) Сначала удалить "всё, что не цифры, точки и запятые".
2) Заменить "( цифры [точка запятая] цифры ) [точка запятая]" на \1 (т.е. на содержимое скобок). Сделать это глобально.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы