[#44189] [ANN] Rails勉強会@東京 第24回のお知らせ — "MOROHASHI Kyosuke" <moronatural@...>
各位
1 message
2007/11/08
[#44190] Ruby/KAKASIのインストールに失敗する — <boku.charhan@...>
お忙しいところ失礼します、WINDOWS XPを使っているんですが
8 messages
2007/11/08
[#44197] Re: Ruby/KAKASIのインストールに失敗する
— Nobuyoshi Nakada <nobu@...>
2007/11/09
なかだです。
[#44192] [ANN]Ruby勉強会@新潟 第1回のお知らせ — "Masatoshi Itagaki" <masatoshi@...>
各地でRuby勉強会が開催されるようになっていますが、新潟でも開催しようと
6 messages
2007/11/08
[#44207] REXML で UTF16 のファイルが読み込めない — <rook401@...>
REXML で UTF16 のファイルを読み込もうとするとエラーになります。
5 messages
2007/11/12
[#44208] はじめまして — "Ohto, Yasunori" <Yasunori.Ohto@...>
はじめまして
8 messages
2007/11/12
[#44224] WinXPでのCursesプログラム — "Masao Ochi" <ochi@...>
初めて投稿させていただきます。越智と申します。
5 messages
2007/11/15
[#44237] Float を利用するRubyプログラム — SASADA Koichi <ko1@...>
ささだです.
16 messages
2007/11/17
[#44241] Re: Float を利用するRubyプログラム
— SASADA Koichi <ko1@...>
2007/11/19
ささだです.
[#44245] Re: Float を利用する Ruby プログラム
— NISHIMATSU Takeshi <t_nissie@...>
2007/11/19
西松と申します。
[#44246] 数学関数が足りない (Re: Re: Float を利用する Ruby プログラム)
— Nobuyoshi Nakada <nobu@...>
2007/11/19
なかだです。
[#44250] Re: 数学関数が足りない (Re: Re: Float を利用する Ruby プログラム)
— NISHIMATSU Takeshi <t_nissie@...>
2007/11/19
西松です。
[#44263] RUBY FORUM 2008のお知らせ — "TAISEI OKAZAKI" <okazaki@...>
度々のお知らせ失礼いたします。
4 messages
2007/11/21
[#44286] TmailをgemでWindowsにインストールしようとするとエラーになる — "garyo hosu" <garyohosu@...>
いつもお世話になっております。garyoです。
7 messages
2007/11/30
[#44287] Re: TmailをgemでWindowsにインストールしようとするとエラーになる
— rubikitch@...
2007/11/30
From: "garyo hosu" <garyohosu@gmail.com>
[ruby-list:44196] Re: 式展開で正規表現を使う場合、うまく展開されない
From:
ANAKI Kyosuke <anaki@...>
Date:
2007-11-08 22:05:08 UTC
List:
ruby-list #44196
なるほど、非常によくわかりました。ありがとうございます。
On 2007/11/09, at 1:55, eklerni@for.mail-box.ne.jp wrote:
> eklerniです。
>
> 07/11/09 に ANAKI Kyosuke<anaki@pobox.com> さんは書き
> ました:
>> 式展開で正規表現を使う場合、どうもうまく展開ができません。
>> 例えば、以下のような文字列testにリンクを貼る場合、
>> ()でくくった部分に対して何らかの処理を行うとします。
>>
>> $KCODE = "UTF-8"
>> test ="→abc←"
>> print test.gsub(/→(.+?)←/ , '<a href="' +
>> "#{$1.upcase}"
>> + '">\1</a>')
>>
>> この場合、
>> <a href="ABC">abc</a>
>> という結果を期待しているのですが、$1はなぜかnilに
>> なってしまいます(で、エラーになる)。
>> この場合、$1と\1は両方とも「abc」になると
>> 思うのですが……。
>>
>> どなたかアドバイスをいただけると助かります。
>
> 第二引数の内部で $<数字> を使うことはできませ
> ん。この文字列が評価される時点ではまだマッチは行われていな
> いからです。詳しくはマニュアルのString#gsubの項を参照
> してください(今は繋がらなくなっていますが)。
>
> 回避策としてブロック付きでメソッドを呼ぶことで$<数字
> >を使うことができます。
>
> $KCODE = "UTF-8"
> test ="→abc←"
> print test.gsub(/→(.+?)←/){%Q[<a href="#{$1.upcase}">#
> $1</a>]}
> #=> <a href="ABC">abc</a>
>