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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Fedor Krovopuskoff                   2:5020/400     11 Apr 2002  15:42:54
 To : All
 Subject : perlre: переносимость re между Unix
 -------------------------------------------------------------------------------- 
 
 Всем привет!
 
 Столкнулся я с одной странной штукой -
 есть программка на perl'e, парсер файлов.
 Внутри нее есть регулярное выражение,
 применяемое к содержимому файлов.
 
 Hадо заметить, эти файлы таковы,
 что в них есть слова и на английском, и на русском языке.
 В соответствие русским словам я ставлю восьмеричное представление,
 например 0x84 0x80 0x92 0x80 - ДАТА - \204\200\222\200
 Кроме того, все файлы созданы на Windows,
 т.е. c 0x0D 0x0A.
 
 Программа очень хорошо работает на Solaris'ах 2.8
 (и Sparc, и x86), нелокализованных,
 поставляющихся с perl'ом 5.005_03.
 
 Hо стоило перенести эту программу на RedHat Linux 7.1,
 локализованный, с perl 5.6.0, как она перестала работать.
 
 Пытался я разобраться, в чем же дело.
 Подозреваю, что *? (нежадность) на Linux'e
 воспринимается не совсем так, как на Solaris'e,
 что кажется очень странным.
 
 А может быть, необходимо провести некую "локализацию"
 регулярного выражения?
 
 Может быть, кто-нибудь сталкивался с такой проблемой
 и подскажет что-нибудь?
 
 Федор.
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 perlre: переносимость re между Unix   Fedor Krovopuskoff   11 Apr 2002 15:42:54 
 Re: perlre: переносимость re между Unix   Artem Chuprina   11 Apr 2002 17:04:42 
 perlre: переносимость re между Unix   Fedor Krovopuskoff   15 Apr 2002 14:26:30 
 Re: perlre: переносимость re между Unix   Artem Chuprina   15 Apr 2002 15:07:30 
 Re: perlre: переносимость re между Unix   Fedor Krovopuskoff   15 Apr 2002 17:00:17 
 Re: perlre: переносимость re между Unix   Artem Chuprina   15 Apr 2002 17:35:07 
Архивное /ru.perl/166792b21d30e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional