Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> модификатор i, не срабатывает на кириллице? 
V
    Опции темы
Bulat
Дата 10.2.2008, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 5
Всего: 57



в целом все просто, обычная регулярка, проверяю кириллицу, кодировка cp1251

Код

#!/usr/bin/perl

use strict;
use warnings;

my $line = 'СТРОКА т. файла';
my $word = 'Строка т.';

if ($line =~ /^\Q$word\E/i) {
    print "yes\n";
} else {
    print "no\n";
}


Но регулярка не срабатывает. Или может я чего-то не доделываю, на латинице это срабатывало smile

Это сообщение отредактировал(а) Bulat - 10.2.2008, 13:48


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
nitr
Дата 10.2.2008, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



Поиск на форуме...
Код
use locale;


Под Windows сработает и так, а если *nix, то ещё POSIX, в общем поиск "вам поможет"
Код
#!/usr/bin/perl
use strict;
use warnings;

use locale;

my $line = 'СТРОКА т. файла';
my $word = 'Строка т.';
if ($line =~ /^\Q$word\E/i) {
    print "yes\n";
} else {
    print "no\n";
}



--------------------
PM   Вверх
Bulat
Дата 10.2.2008, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 5
Всего: 57



nitr, сенкс smile


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0411 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.