Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexander Kravchenko                 2:5020/400     27 Aug 2005  17:38:16
 To : All
 Subject : Серьезная проблемка с регэкспом
 -------------------------------------------------------------------------------- 
 
 
 Windows, ActivePerl
 
 Достаточно сложное рег. выражение генерируется в виде строки и передается 
 функции eval для работы в цикле:
 
 $text = &serviceRegExp($text, $regExp);
 
 sub serviceRegExp {
 
       eval('while (1) {
       $_[0] =~ s'.$_[1].' || last;
       }');
 
 # или можно еще и так:
 # eval('while ($_[0]=~ s'.$_[1].') {}');
 
 return($_[0] );
 }
 
 При работе через интерпретатор все прекрасно работает.
 Далее посредством PDK делаю исполняемый файл.
 Теперь попытка обработать большой файл приводит к аварийному завершению 
 приложения с кодом ошибки 65280. Описание ошибки ни определить, ни найти не 
 удалось.
 Обработка же небольшого файла проходит нормально, т.е. имеем рабочее 
 регулярное выражение.
 В чем проблема?
 
 Hе ругайте PDK, лучшего все равно нет. Мне нужен именно исполняемый файл. 
 Возможности, а тем более смыла, ставить на все машины ActivePerl нет.
 
 За ответ на этот вопрос особое спасибо, т.к. здесь вообще не представляю в 
 какую сторону думать и от этого очень расстроен. 
 --- ifmail v.2.15dev5.3
  * Origin: Digital Generation (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Серьезная проблемка с регэкспом   Alexander Kravchenko   27 Aug 2005 17:38:16 
 Серьезная проблемка с регэкспом   Ivan Frolkov   27 Aug 2005 18:48:44 
 Re: Серьезная проблемка с регэкспом   Alexander Kravchenko   30 Aug 2005 14:39:30 
 Re: Серьезная проблемка с регэкспом   Alexander Kravchenko   16 Sep 2005 23:46:33 
 Re: Серьезная проблемка с регэкспом   Konstantin Tokar   17 Sep 2005 01:08:39 
Архивное /ru.perl/8428d2413ec3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional