Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Проблема поиска кириллических заглавных букв regespaми ()
Author Message
Guest






Карма: 388
   поощрить/наказать


PostPosted: Tue Feb 24, 2004 11:38 am ()
   Post subject: Проблема поиска кириллических заглавных букв regespaми
Reply with quote

Добрый день.

Следующая неожиданная проблема:

Предположим есть некий кириллический текст, скажем, "Нечто похожее на нечто".

Требуется, например, найти и выделить буквы "не" во всём предложении, не зависимо от регистра.
Пишем:
Code (perl): скопировать код в буфер обмена
my $string = "";
my $text = "   ";
my $temp = $text =~ s (www.perldoc.com/perl5.6/pod/func/s.html)/($string)/<b style=\"color: red\">$1<\/b>/ig;

print "
" if $temp;
print "
$text";
Так вот проблема в том, что не находит первые две буквы в предложении, то есть регистр НЕ игнорируется. Всё вышесказанное справедливо только для русских букв. В латинице всё нормально - регистр игнорируется, то есть если требуется в предложении "Something like something" найти и заменить "so" найдутся и выделятся оба фрагмента.

С уважением, Андрей.
Back to top
Zaqwr
Участник форума



Joined: 30 Sep 2003
Posts: 30
Карма: 0
   поощрить/наказать

Location: Зеленоград

PostPosted: Tue Feb 24, 2004 1:09 pm (спустя 1 час 31 минуту)
   Post subject:
Reply with quote

xpoint.ru/archive/topic36/index.html

только почимуто неработает сервак.... ждите
Back to top
View user's profile Send private message
Enilatiar
Участник форума



Joined: 09 Jun 2003
Posts: 690
Карма: 24
   поощрить/наказать


PostPosted: Tue Feb 24, 2004 1:34 pm (спустя 24 минуты)
   Post subject:
Reply with quote

Code (perl): скопировать код в буфер обмена
use locale;
#use POSIX qw(locale_h);
#setlocale(LC_CTYPE,"ru_RU.CP1251");
 
Back to top
View user's profile Send private message
Guest






Карма: 388
   поощрить/наказать


PostPosted: Tue Feb 24, 2004 1:41 pm (спустя 7 минут)
   Post subject: Спасибо!
Reply with quote

Спасибо, всё работает.
Back to top
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies. All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You cannot download files in this forum.
XML