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