@defild

Надо сделать регулярное выражение для проверки цены, как это сделать?

Вот что у меня есть [+]?\d+(\$). Мне надо чтобы оно искало например 100$, 103.45$ и так же с руб.
  • Вопрос задан
  • 673 просмотра
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev
software engineer
\d*(\.\d\d)?(\$|руб)

Вообще такое задание лучше оформлять на каком-то онлайн регекс билдере
https://regex101.com/r/e74O55/1

И еще странно, что в случае с рублем, нет пробела перед ним
ибо 100$ выглядит нормально, а 100руб - нет. Лучше 100 руб...
но добавить пробел несложно (\d*(\.\d\d)?(\$| руб))
Ответ написан
Ваш ответ на вопрос

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

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