[#44431] コンストラクタの引数について&インスタンス変数の持ち方について — Akira Hayakawa <ruby@...>

度々オブジェクト指向についての質問ですいません。

17 messages 2008/01/04
[#44433] Re: コンストラクタの引数について&インスタンス変数の持ち方について — Yukihiro Matsumoto <matz@...> 2008/01/04

まつもと ゆきひろです

[#44469] pdf 作成 ライブラリ — "Luiz Aoki" <luizruby@...>

はじめまして、青木ルイスと申します、

14 messages 2008/01/12
[#44479] ファイル出力時のprintについて — m-hatake@... 2008/01/16

畠山と申します。

[#44483] format %g の丸めについて — 山崎雄介 <y-yamasaki@...>

山崎(ゆ)です。

14 messages 2008/01/16

[ruby-list:44503] SJISの正規表現について

From: 水 <water@...>
Date: 2008-01-17 03:05:38 UTC
List: ruby-list #44503
Kitamuraと申します、よろしくお願いします。

青空文庫に掲載されているテキスト中にある、
ルビなどのを変換処理を考えているのですが、
ちょっとうまくいかない事例がありました。

以下のような処理をしたのですが、
希望する結果になるようにはどうしたらよいでしょうか。


以下、SJISで保存。

#!c://ruby/bin/ruby -Ks

line = "名物|柿羊羹《かきようかん》の"
line.gsub!(/|([亜-煕]*《)([ぁ-ん]*)(》)/,'\2')

希望する出力は

「名物かきようかんの」

なのですが、上記変換を行うとマッチ部分が見つからず、

「名物|柿羊羹《かきようかん》の」

のまま出力されてしまいます。
例えば以下の例だと、希望する出力が求められました。
入力:"あいう問題|爆発《ばくはつ》あいうえお|爆発《ばくはつ》あい"
出力:"あいう問題ばくはつあいうえおばくはつあい"

環境は、
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
WindowsXP SP2 です。

よろしくお願い致します。

-------------------------------
Kitamura <water@tkd.att.ne.jp>

In This Thread

Prev Next