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

Alessandro Gorohovski an.gorohovski на gmail.com
Пт Янв 8 05:20:44 PST 2016


Спасибо.

Похоже, что нет такого варианта, как, например, в mysql
key LIKE 'patern'


8 января 2016 г., 16:00 пользователь Akzhan Abdulin <
akzhan.abdulin на gmail.com> написал:

> Вернее,  чуть наоборот и с квантификаторами начала и конца строки
> 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
>>>
>>>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20160108/cfc864f1/attachment-0001.html>


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