@YourKey

Регулярное выражение — как удалить лишние символы?

Здравствуйте! Не получается составить регулярку, есть примерно вот такие строки:
5.  
⊕57,371.  
623224↓57,3.  
60↑57,37209.  

Нужно преобразовать их в цифры без всего лишнего:
5
57371
573
5737209

Т.е. оставить только ту цифру, которая стоит перед точкой, и убрать запятые. Сами цифры могут меняться.
  • Вопрос задан
  • 24572 просмотра
Решения вопроса 1
Keksinautin
@Keksinautin
Software Engineer
/(\d+)?[.,]?(\d+)\./
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
JekFdrv
@JekFdrv
webdeveloper
/([0-9]+,[0-9]+)\./
Проверяйте тут
Ответ написан
kompi
@kompi
nullstack devoops
Выбрать все не цифры и заменить их на ''.
/[^\d]+/g
regex101.com/r/aN7qT7
PS. Последнее условие пропустил.
Тогда вариант @TomaZ подходит.
Мой вариант:
((\d+)[,])?(\d+)[.]
Ответ написан
Ваш ответ на вопрос

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

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