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

[xyzzy:00294] Re: text-newline-midashi-a



    Wed, 26 Aug 1998 18:21:41 +0900 の
   “[xyzzy:00293] Re: text-newline-midashi-a”
    への返事です.


| 8200-9fff-e000-fcff
| これはまあ漢字コードの範囲ですよね。

です。本来は 8140 からなんですが、記号類は除いた方が美しいかなってことで
このようにしてみました。

| 漢字→英字、英字→漢字の変わる境目を見つけて空白つきで
| 置換しているんですね。

です。

| 例1) 漢字abcd
| 
|     \(漢字)¥*¥(英数¥)¥|¥(英数¥)*¥(漢字¥)
| 
|     左にマッチするので、
| 
|     \1 = "漢字"
|     \2 = "abcd"
|     \3 = ""
|     \4 = ""
| 
|    だから "¥¥1¥¥3 ¥¥2¥¥4"  --> 漢字 abcd

うーん、ちょっと違う(^^;

     \(漢字¥) *¥(英数¥)¥|¥(英数¥) *¥(漢字¥)
             ^                   ^
             これは、間にスペースがあってもいいよってこと。

例1) 漢字abcd

    \(漢字¥) *¥(英数¥)¥|¥(英数¥) *¥(漢字¥)

    左にマッチするので、

    \1 = "字"
    \2 = "a"
    \3 = ""
    \4 = ""

   だから "¥¥1¥¥3 ¥¥2¥¥4"  --> 字 a

--
亀井哲弥(Tetsuya Kamei)
kamei@xxxxxxxxxxxx/JCA00343@xxxxxxxxxxx

Index Home