@geniy9

Как правильно составить регулярное выражение, чтобы оставить 1 цифру?

Подскажите пожалуйста как правильно составить регулярку, чтобы на выходе разрешалось только:
1) одна цифра: от 0 до 5
2) цифра может быть дробной: 1,5 2,5 3,5 или 4,5
3) нельзя чтобы на выходе было больше двух или трёхзначные значения...

Делаю такую конструкцию "/[^0-5]\d+/"
тест стринг: 241536798
результат: 24153


Вопрос: как избавиться от 4153 ? (мне нужна только первая "единая" цифра)...

К тому же, если тест стринг будет таким: 2,541536798
То результатом должна быть цифра 2,5 (остальное отсечься)

Или например таким: 14,54153
То результатом должна быть цифра 1 (остальное все должно отсечься)
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
DevMan
@DevMan Куратор тега PHP
Пригласить эксперта
Ваш ответ на вопрос

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

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