Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проверка содержимого файла.
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Здравствуйте!
Вот такой вопросец. Мне надо проверить есть ли в файле все числа от 1 до 30. Они могут быть в разброс. Как понимаю регулярным выражением надо. Или как-то иначе? Если регулярным не подскажите как примерно писать.
freelsd
Отправлено: 04 Марта, 2016 - 09:39:14
Гость
Покинул форум
Сообщений всего: 108
Дата рег-ции: Февр. 2015
Помог: 1 раз(а)
ytrewq123 пишет:
Здравствуйте!
Вот такой вопросец. Мне надо проверить есть ли в файле все числа от 1 до 30. Они могут быть в разброс. Как понимаю регулярным выражением надо. Или как-то иначе? Если регулярным не подскажите как примерно писать.
,(с ней еще поиграться нужно потому что я не спец по регекспам) но если надо проверить есть ли в файле все числа, то наверное нужно ее применить к каждой строке а потом сравнить с эталонным массивом (в котором находятся числа от 1 до 30) и если все значения из эталонного массива есть в конечном то задача выполнена - все числа нашлись.
Вот готовый вариант если еще нужен. Только стоит учитывать что числа должны располагаться отдельно от других слов (то есть с пробелами а не слитно со всем текстом). Должно работать.
andrewkard
Отправлено: 05 Марта, 2016 - 11:23:12
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.