[Moscow.pm] Поиск ключа хеша без учета регистра

Akzhan Abdulin akzhan.abdulin на gmail.com
Пт Янв 8 04:59:48 PST 2016


any { $_ ~= /\Q$key\E/i } keys %$hsh;

Но лучше и вправду допхэш,  если память есть.
08 янв 2016 г. 15:25 пользователь "Denis Fedoseev" <denis.fedoseev на gmail.com>
написал:

> Если в лоб:
>
> $key =~ /pattern/i;
>
> Но дорогое удовольствие.
>
> Ну или можно создать хэш в котором хранить нормализованный ключ и в нем
> ссылку на оригинал.
> On Jan 8, 2016 12:56 PM, "Alessandro N. Gorohovski" <
> an.gorohovski на gmail.com> wrote:
>
>> Уважаемое сообщество,
>> Доброго времени суток!
>>
>> Подскажите, кто знает,
>> существует ли способ проверить существования ключа в хеше
>> без учёта регистра букв.
>>
>> Т.е.использование
>>         exists( $hsh{ $key } )
>> с каким либо модификатором для $key.
>>
>> Ключи --- не содержат кириллицы.
>>
>> Может кто сталкивался.
>>
>> Конечно, можно предложить хранить в хеше ключи в каком либо одном
>> регистре ( lc || uc ),
>> но это будет громоздко, поскольку ключи могут быть достаточно длинными
>> строками и должны использоваться далее без изменний регистра.
>>
>> Thanks in advance,
>> Aleks.
>>
>>
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20160108/ae2175a4/attachment.html>


Подробная информация о списке рассылки Moscow-pm