From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 24 Oct 2002 10:20:29 +0500 From: "Andrei M. Laptev" To: community@altlinux.ru Subject: Re: [Comm] [JT] =?KOI8-R?B?wSDSwcLP1MHF1CDMySDNwdPUxdLP19PLycog0A==?= =?KOI8-R?B?xdLMLCDSxcfVzNHSztnFINfZ0sHWxc7J0Swg0yDS1dPTy8nNySDC1cvXwc3JPw==?= Message-Id: <20021024102029.34b208c1.aml@softex.ru> In-Reply-To: <20021023193743.1dd881f4.maga@replay.ru> References: <139545142468.20021023192701@e-foto.ru> <20021023193743.1dd881f4.maga@replay.ru> Organization: SoftEx X-Mailer: Sylpheed version 0.8.5 (GTK+ 1.2.10; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Wed, 23 Oct 2002 19:37:43 +0400 Sergey Degtyaryov wrote: > > пытаюсь искать строку, но ищет только если точно совпадает, а > > такая вещь как игнорирование регистра не проходит. > > use locale; > А я вот тоже недавно столкнулся с похожей проблемой, что нужно как то перлу объяснить что он работает с русскими буквами. вот краткий пример: ----------------8<------------------------- $perl -e 'while (<>){print "--->$_" if /[а-я]/}' а --->а б --->б в г --->г д --->д е --->е ё ж з и --->и й --->й ----------------8<------------------------- То есть буквы в,ё,ж,з ну и там еще несколько не попадают под регулярное выражение [а-я], хотя с англиским аналогом [a-z] проблем нет. Попытки писать use locale или setlocale(LC_ALL,'ru_RU.KOI8-R') у меня эффекта не дали. Для себя решил проблему просто перечислив все русские буквы в квадратных скобках. -- С уважением, Лаптев Андрей