Bruce.です。
davi さんは書きました (2005/12/19 20:04):
> それと、この新設 POSIX クラスはSJISモードでは
> 動かないようになっているのでしょうか?
いえ、動くはずですよ。
SJISでもEUCでも。
> スクリプト
>
> s/\([[:kanji:]]\)\([[:hiragana:]]\)/\1\
> \2/g;
> s/\([[:kanji:]]\)\([[:katakana:]]\)/\1\
> \2/g;
> s/\([[:kanji:]]\)\([[:zenalpha:]]\)/\1\
> \2/g;
> s/\([[:kanji:]]\)\([[:zenupper:]]\)/\1\
> \2/g;
> s/\([[:kanji:]]\)\([[:zenlower:]]\)/\1\
> \2/g;
> s/\([[:kanji:]]\)\([[:zenkatakana:]]\)/\1\
> \2/g;
> s/\([[:kanji:]]\)\([[:hankatakana:]]\)/\1\
> \2/g;
>
> 本文(utf8)
> -------------
> トロツコ
> 芥川龍之介
> -------------
>
> 出力(utf8)
> -------------
> トロツコ
> 芥
> 川龍
> 之介
原因となる置換を行った行(クラス)を特定して欲しかった
ところですが、まあそれはいわないことにしましょう。
で、zenupperが悪さしてました。
gawkも同じバグを抱えてましたがこちらはちょっと後回し。
修正版は例のように。
--
木村浩一
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
mail kbk@...
web www.kt.rim.or.jp/~kbk/index.html#zakkicho
homepage3.nifty.com/farstar/