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

Akzhan Abdulin akzhan.abdulin на gmail.com
Пт Янв 8 05:00:43 PST 2016


Вернее,  чуть наоборот и с квантификаторами начала и конца строки
08 янв 2016 г. 15:59 пользователь "Akzhan Abdulin" <akzhan.abdulin на gmail.com>
написал:

> 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/abf64bb5/attachment.html>


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