За последние 24 часа нас посетил 15041 программист и 1766 роботов. Сейчас ищет 1461 программист ...

Регялрное выражение захватывает не нужные данные

Тема в разделе "Регулярные выражения", создана пользователем lex-romanow, 18 май 2016.

  1. lex-romanow

    lex-romanow Активный пользователь

    С нами с:
    24 сен 2014
    Сообщения:
    50
    Симпатии:
    1
    Всем привет! Имею следующее выражение для проверки дробного числа:

    Код ( (Unknown Language)):
    1. /^(?:0|[1-9]\d?)(?:\.\d{1,2})?$/
    Нужно чтобы не захватывало 0.0 и 0.00. Пока не могу придумать как реализовать, нужна ваша помощь. Спасибо!
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Может проще через array_filter убрать 0.0 и другое, чем делать regex ещё сложнее?
     
    lex-romanow нравится это.
  3. lex-romanow

    lex-romanow Активный пользователь

    С нами с:
    24 сен 2014
    Сообщения:
    50
    Симпатии:
    1
    спасибо, так и сделал
     
  4. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    напишите пример входных данных которые должны проходить и те которые недолжны проходить регулярку.
    будет и решение.