Приветствую !

Можно вот эти модули посмотреть:

  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

Ответить