Vyhledavani adresaru pomoci find s regex
Lukas Hofmann
xnet na eurosignal.cz
Pondělí Červen 13 23:53:01 CEST 2011
13.6.2011 v 22:28, Petr Tomasek <tomasek na etf.cuni.cz>:
> On Mon, Jun 13, 2011 at 09:37:29PM +0200, Oto Buchta wrote:
>> 2011/6/13 Pavel Kankovsky <peak na argo.troja.mff.cuni.cz>
>>
>>> On Mon, 13 Jun 2011, Slavek Banko wrote:
>>>
>>>>> -regex '.+/[a-z]+'
>>>>
>>>> Zdá se, že chyba je "někde jinde". Když jsem použil LANG=C, tak je
>>>> výsledek podle očekávání.
>>>
>>> Tak to je jasné: v některých (lépe řečeno ve většině z nich s výjimkou C)
>>> locales se třídí AaBbCc...Zz, čili [a-z] == aBbCc...Zz.
>>>
>>
>> Hups? Tak toto je velmi zajímavá informace. Dodnes jsem žil v domnění, že
>> [a-z] odpovídá jenom a pouze všem malým písmenům. Jak hluboce jsem se mýlil.
>> A dává to smysl. Protože u nás by to mělo být [a-ž]. Lze nějak docílit, aby
>> regulární výraz bral v potaz pouze malá písmena včetně českých, aniž bych
>> použil výčet?
>>
>
> Upz, taky se divim. U kterych vsech regexp to takhle funguje?
>
> P.T.
>
> --
Heh, tez mne to prekvapuje, nicmene v perlu jsem takoveto chovani neregistroval. (a doufam, ze ani registrovat nebudu, strasite me! :)
Lukas
Další informace o konferenci Linux