регистронезависимый поиск соответствия (perl)

Модератор: Модераторы разделов

Аватара пользователя
nuclear17
Сообщения: 117
ОС: linux/mac/win

регистронезависимый поиск соответствия

Сообщение nuclear17 »

Возможно ли в перле с помощью регулярки регистронезависимо проверить слово на соответствие?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: регистронезависимый поиск соответствия

Сообщение serzh-z »

E:\>perl -E '$_ = "HELLO"; print m/HELLo/i';
1
Спасибо сказали:
Аватара пользователя
nuclear17
Сообщения: 117
ОС: linux/mac/win

Re: регистронезависимый поиск соответствия

Сообщение nuclear17 »

кириллицу имел в виду я
Спасибо сказали:
pcodr
Сообщения: 283
ОС: Debian

Re: регистронезависимый поиск соответствия

Сообщение pcodr »

Если кодировка соответствует текущей локали, то проблем не должно возникнуть.
Например у меня локаль utf-8, исходник utf-8, следующий пример работает (test ok)

Код: Выделить всё

use utf8;
print "КириллиЦа"=~/кириллица/i ? "test ok" : "test failed", "\n"


Если это не так, то локаль можно настроить, perldoc perllocale.
remote system type is unix
Спасибо сказали: