こんばんは。久野です。

From: Kenji Noda <zaq94465a / cat.zero.ad.jp>
Subject: [ruby-list:28377] 日本語を分割
Message-ID: <983360978.4293105949 / kanagawa0142-111185.zero.ad.jp>
Date: Wed, 28 Feb 2001 20:51:56 +0900

> 野田と申します
> 先頭から10文字、15文字を取り出しスペースで区切って表示する
> 
> reg=/^(.{10}).+(.{15})/
> while line=gets
>    if reg =~ line then
>       puts $1+'    '+$2
>    end
> end
> これだと日本語がおかしくなってしまいますが、jcode.rbを使って
> うまく処理できるのでしょうか。

入力される文字コードがShift-JISであれば
  /^(.{10})(.{15}).+$/s
とすれば意図通りの動作になるはずです。EUC-JPであれば'e'です。

------------------------------
久野 宏三 (HISANO Kozo)
mailto:mail / seventhree.com
------------------------------