|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 06 Sep 2004 09:58:57 To : Alexey Maltzev Subject : Re: Игнорирование регистра русских символов... -------------------------------------------------------------------------------- Alexey Maltzev @ Mon, 6 Sep 2004 05:07:31 +0000 (UTC): AM> Господа интересует следующее: AM> к примеру, в следующем регулярном выражении должен игнорироваться регистр AM> символов (о чем говорит опция "i"), но только до тех пор пока переменная AM> $iskl содержит латиницу, как только в этой переменной появляется кирилица, AM> то вобще ничего не происходит, всмысле регистр учитывается: AM> $est=~/$iskl/i; AM> Знаю что можно подключить следующую библиотека: AM> use locale; AM> use POSIX qw(locale_h); AM> setlocale(LC_CTYPE,"ru_RU.CP1251"); AM> В таком случае все без вопросов, все нормально, но проблема в том, что у AM> нас на сервре этот модуль не установлен (не полностью установлен?), а AM> доступа чтобы установить к сожаелнию нету. AM> Приходится всячески извращаться способом замены типа ~tr///; но это уже AM> надоело, есть ли другая возможность заставить Перл игнорировать регистр AM> русских символов? Собственно, другую ты указал. Другой вменяемой - нет, ибо понятие "регистр символа" определяется через локаль. Hет нужной локали - нет и понятия "регистр символа" для языка. -- Artem Chuprina <ran@ran.pp.ru> FIDO: 2:5020/122.256 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/121923e486c0a.html, оценка из 5, голосов 10
|