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
