@Coder321

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

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

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

Войти через центр авторизации
Похожие вопросы