正規表現at UNIX正規表現 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト750:名無しさん@お腹いっぱい。 09/06/04 10:29:36 POSIX文字クラスはロケール依存の罠があるから避けた方が無難と思う 751:名無しさん@お腹いっぱい。 09/06/05 02:21:52 POSIX 文字クラスって [[:isalpha:]] みたいのを言うんじゃなかったっけ? 752:名無しさん@お腹いっぱい。 09/06/05 02:23:34 おっとなんか馬鹿なこと書いてしまった。 [a-z] も locale でどうマッチするかかわったりするよ? 753:名無しさん@お腹いっぱい。 09/06/13 13:28:45 ホント? \w とかなら変わると思うけど、 [a-z] は locale に依らず ASCII コードの範囲になるのでは? 754:名無しさん@お腹いっぱい。 09/06/17 02:14:08 書き込み禁止されてた。 >>753 どのUNIXでもそうなるとは断言できないけど、locale が en_us.UTF-8 とかのときに a-z が aAbB….yYz な集合になるものもあるよ。 POSIX的には コード順だと定義はしてはいなかったはず。 755:名無しさん@お腹いっぱい。 09/06/17 08:44:18 文字列の範囲はロケールに依存する。例えば、エストニア語のアルファベット では、s の後に z があり、その後は t、u、v、w、x、y と続くので、[a-z] で はすべての小文字のアルファベットにマッチしない 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch