namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: tolower
- From: Ryuji Abe <raeva@xxxxxxxxxxxx>
- Date: Fri, 07 Jan 2000 17:57:48 +0900
安部です。
> 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は特に問題ないですよね?)