Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Регулярные выражения > Определить дробное число


Автор: Voldemar2004 12.2.2016, 17:39
Помогите составить регулярное выражение, которое определяет - положительное дробное или целое число от 1 до 1000000, после числа и до числа могут быть пробелы, а дробь записывается через . или ,

Автор: alezzz 12.2.2016, 18:31
/^\s*((\d{2,6}|[1-9])([.,]\d+)?|1000000)\s*$/

Автор: Voldemar2004 12.2.2016, 23:00
alezzz, можешь посоветовать хорошую книжку по регулярным выражениям ?

Автор: hobo1mts 13.2.2016, 07:46
Джеффри Фридл. Регулярные выражения, 3-е издание. Издательство: Символ-Плюс

Автор: igorold 14.2.2016, 10:35
0.5 твоё выражение не опознает

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Opredelit-drobnoye-chislo-id56bdef3cae20159a6c8b4567#findElement_E7045_56c02e2cae20159e3785f602_0

Автор: Voldemar2004 14.2.2016, 22:21
0.5 и не нужно, проверяется от 1 до 1000 000

Автор: igorold 15.2.2016, 06:50
понятно ... невнимательно прочитал вопрос ...

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Opredelit-drobnoye-chislo-id56bdef3cae20159a6c8b4567#findElement_E7045_56c14aebae2015952885ecff_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)