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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     11 Apr 2002  17:04:42
 To : "Fedor Krovopuskoff"
 Subject : Re: perlre: переносимость re между Unix
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Fedor Krovopuskoff.
 
 FK> Всем привет!
 
 FK> Столкнулся я с одной странной штукой -
 FK> есть программка на perl'e, парсер файлов.
 FK> Внутри нее есть регулярное выражение,
 FK> применяемое к содержимому файлов.
 
 FK> Hадо заметить, эти файлы таковы,
 FK> что в них есть слова и на английском, и на русском языке.
 FK> В соответствие русским словам я ставлю восьмеричное представление,
 FK> например 0x84 0x80 0x92 0x80 - ДАТА - \204\200\222\200
 FK> Кроме того, все файлы созданы на Windows,
 FK> т.е. c 0x0D 0x0A.
 
 FK> Программа очень хорошо работает на Solaris'ах 2.8
 FK> (и Sparc, и x86), нелокализованных,
 FK> поставляющихся с perl'ом 5.005_03.
 
 FK> Hо стоило перенести эту программу на RedHat Linux 7.1,
 FK> локализованный, с perl 5.6.0, как она перестала работать.
 
 FK> Пытался я разобраться, в чем же дело.
 FK> Подозреваю, что *? (нежадность) на Linux'e
 FK> воспринимается не совсем так, как на Solaris'e,
 FK> что кажется очень странным.
 
 Hе бывает. А вот если где-то у тебя там \w, \W или \b использовалось, то оно
 могло раньше считать русскую букву небуквой, а теперь стало считать буквой, со
 всеми вытекающими. Впрочем, для того, чтобы оно так сделало, там надо сказать
 use locale. Если оно у тебя было сказано, и работало на нелокализованных
 операционках, оторви.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (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/14454205a9d0a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional