namazu-dev(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: tolower



安部です。

> perl で locale を意識して大文字から小文字へ変換するには次の
> ようなコードを書きます。
> 
>   use locale;
>   use POSIX qw(locale_h);
>   setlocale(LC_CTYPE, "fr_CA.ISO8859-1");
>   $foo = lc($foo);
> 
> lc() を使っているところが肝要です。単純に tr/A-Z/a-z/ とはで
> きません。ちなみに、正規表現で「大文字」を表すには
> [^\W0-9a-z_] と書くようです。

Programming Perlを読んでみると、単に
$foo = "\L$foo";
でtolowerと同じことができそうですけど。

  A A
= . . =
   V
end
Ryuji Abe
P.S.
TODOその1: autoconf&automakeまわりのimprove。とくにtknamazuと
Search-Namazu。
(File-MMagicは特に問題ないですよね?)