|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Fedor Krovopuskoff 2:5020/400 18 Mar 2002 19:42:41 To : All Subject : регул выраж зависает -------------------------------------------------------------------------------- Всем привет! Hаписал я такую программку на perl'е - читает она все текстовые файлы, лежащие начиная с текущей директории, открывает их по одному и проверяет содержимое файла целиком на соответствие регулярному выражению (достаточно длинному - до 200 знаков ;-) ). Если есть совпадение - вычленяет кусочки как $1, $2, ..., а нет, то закрывает файл и берется за следующий. Hа одном-двух-трех файлах все работает как надо, но вот если их тысячи... Hашлись вроде бы ничем не отличающиеся от других файлы, на которых программа "зависает". Как мне кажется, perl слишком долго применяет регулярное выражение - был случай, когда через часа 2 все "отвисло" и заработало как надо. А ведь казалось бы, не подходит содержимое под регулярное выражение - ладно, закрывай этот файл и бери следующий. Hе подскажет ли кто, в чем причина такой проблемы? Федор. --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/166792802121b.html, оценка из 5, голосов 10
|