Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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 |