URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7385
[ Назад ]

Исходное сообщение
"regex & utf8"

Отправлено JIP , 26-Май-08 20:57 
извлекаю текст из mysql (данные хранятся в utf8), после чего осуществляется выборка регэкспом m|$text|i
оказалось что регэксп регистрочувствителен когда в $text содержится кириллица :)
как бороться с этой регистрочувствительностью?

Содержание

Сообщения в этом обсуждении
"regex & utf8"
Отправлено angra , 27-Май-08 05:03 
i   Do case-insensitive pattern matching.
           If "use locale" is in effect, the case map is taken from the current locale.  See perllocale.
При наличии юникода все становится сложнее, в зависимости от источника данных(как текста, так и патерна) может понадобится использование use utf8 или даже явная установка/сброс юникод флага. Так что рекомендуется man perluni*.