Alexandr,
Премного благодарен :)

Да,
Tie::CPHash --- интересный вариант.


8 января 2016 г., 16:34 пользователь Aliaksandr Zahatski <[email protected]
> написал:

> Приветствую !
>
> Можно вот эти модули посмотреть:
>
>   https://metacpan.org/pod/Tie::CPHash
>
>   http://search.cpan.org/dist/Hash-Case/
>   http://search.cpan.org/dist/Hash-Case/lib/Hash/Case/Preserve.pod
>
>
> Best regards,
> Alexandr
>
> 8 января 2016 г., 16:20 пользователь Alessandro Gorohovski
> <[email protected]> написал:
> > Спасибо.
> >
> > Похоже, что нет такого варианта, как, например, в mysql
> > key LIKE 'patern'
> >
> >
> > 8 января 2016 г., 16:00 пользователь Akzhan Abdulin
> > <[email protected]> написал:
> >
> >> Вернее,  чуть наоборот и с квантификаторами начала и конца строки
> >>
> >> 08 янв 2016 г. 15:59 пользователь "Akzhan Abdulin"
> >> <[email protected]> написал:
> >>
> >>> any { $_ ~= /\Q$key\E/i } keys %$hsh;
> >>>
> >>> Но лучше и вправду допхэш,  если память есть.
> >>>
> >>> 08 янв 2016 г. 15:25 пользователь "Denis Fedoseev"
> >>> <[email protected]> написал:
> >>>>
> >>>> Если в лоб:
> >>>>
> >>>> $key =~ /pattern/i;
> >>>>
> >>>> Но дорогое удовольствие.
> >>>>
> >>>> Ну или можно создать хэш в котором хранить нормализованный ключ и в
> нем
> >>>> ссылку на оригинал.
> >>>>
> >>>> On Jan 8, 2016 12:56 PM, "Alessandro N. Gorohovski"
> >>>> <[email protected]> wrote:
> >>>>>
> >>>>> Уважаемое сообщество,
> >>>>> Доброго времени суток!
> >>>>>
> >>>>> Подскажите, кто знает,
> >>>>> существует ли способ проверить существования ключа в хеше
> >>>>> без учёта регистра букв.
> >>>>>
> >>>>> Т.е.использование
> >>>>>         exists( $hsh{ $key } )
> >>>>> с каким либо модификатором для $key.
> >>>>>
> >>>>> Ключи --- не содержат кириллицы.
> >>>>>
> >>>>> Может кто сталкивался.
> >>>>>
> >>>>> Конечно, можно предложить хранить в хеше ключи в каком либо одном
> >>>>> регистре ( lc || uc ),
> >>>>> но это будет громоздко, поскольку ключи могут быть достаточно
> длинными
> >>>>> строками и должны использоваться далее без изменний регистра.
> >>>>>
> >>>>> Thanks in advance,
> >>>>> Aleks.
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Moscow.pm mailing list
> >>>>> [email protected] | http://moscow.pm.org
> >>>>
> >>>>
> >>>> --
> >>>> Moscow.pm mailing list
> >>>> [email protected] | http://moscow.pm.org
> >>>>
> >>
> >> --
> >> Moscow.pm mailing list
> >> [email protected] | http://moscow.pm.org
> >>
> >
> >
> > --
> > Moscow.pm mailing list
> > [email protected] | http://moscow.pm.org
> >
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить