|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexey Kolotygin 2:5070/268.10 12 Jun 2004 00:53:03 To : Ivan Frolkov Subject : Странности скрипта -------------------------------------------------------------------------------- 09 Июня 2004 года ты писал(а) к мне: AK>> Вобщем как универсализировать данный фрагмент, чтобы не было AK>> проблем с размещением в зависимости от версии. Цитировать AK>> программу полностью, IF> Если это у тебя не курсовая - выкинь, забудь и вспомни, что регулярные IF> выражения описывают регулярные грамматики, то есть грамматики IF> СЛЕДОВАHИЯ и ПОВТОРЕHИЯ, а заодно и модификатор /x (литературу IF> посоветовать?) Байку про попытку с негодными средствами помнишь? IF> Если курсовая - ну, ты не туда попал. Это не курсовая! Движок пишу под свои нужды. Литературы советовать не надо, ибо есть уже. Для информации: я не первый день на Перле прогрограммирую. Все баги, возникавшие до этого отлавливал без проблем. Hо писал в основном по Win32 Active Perl 5.6. Под ним все пашет нормально, а если пробывать на *nix Perl 5.6 или Win32 Active Perl 5.0.3 то труба с этим движком. Кстати, в виду последних тестов, проблема обозначилась более кокретно, а именно: в уже указанной мной подпрограмме все регулярные выражения срабатывают только один раз - находят только 1-ое совпадение, несмотря на модификатор /g . Т.е. в цикле while нужно просмотреть все совпадения по шаблону, а находится только первое совпадение (тело цикла выполняется единократно). Хотя бы натолкните на мысль чем обусловлено такое поведение. [ы] Пока, Ivan, счастливого тебе коннекта ! ... --- GoldED+/386 1.1.4.7, FastFTN v1.56 * Origin: Error 109: Error 108 (2:5070/268.10) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/2397040ca5728.html, оценка из 5, голосов 10
|