Как мне изменить это регулярное выражение так, чтобы 0 не совпадало, а число как 15.0 было?Смотри: http://rubular.com/r/8OMVYh0SBw. Я не могу понять это.Regex - моя Ахиллесова пята.
^[+-]?(?:(?!0)\d{1,2}|0)(?:\.5)?$
К вашему сведению - все, что находится над пунктирной линией, должно совпадать, а все, что ниже, не должно совпадать.