[#42243] コミュニティと宗教の分離について — Beyond <beyond@...>

14 messages 2006/05/21

[#42267] メニューのループについて — リックス <rubyer4649@...>

りっくすです

21 messages 2006/05/27

[#42301] Re: メニューのループについて — "conundrum /" <conundrum@...>

conundrumです。

11 messages 2006/05/28

[ruby-list:42320] Re: メニューのループについて

From: "Yasushi Ando" <andyjpn@...>
Date: 2006-05-29 15:21:17 UTC
List: ruby-list #42320
こんばんは。安藤です。

On 28/05/06, Hiroshi Yuki <hyuki@hyuki.com> wrote:
> > if 'quit' =~ /^#{line}.*/i
> > こうするのはどうでしょう?
>
> なるほど! …ただ、これだと空行でも終了しますね。

On 29/05/06, Kazuhiro NISHIYAMA <zn@mbf.nifty.com> wrote:
> /\A#{Regexp.quote(line)}/i
> のようにRegexp.quoteしないと入力によっては正規表現の
> compile errorでSyntaxErrorになりそうです。

両方とも盲点でした。
入力値を正規表現に見たほうが美しいかと思ったんですけど、
空文字とかクォートとか考えると素直に正規表現で比較した方が
よさそうですね。
ありがとうございました。

On 29/05/06, Kazuhiro NISHIYAMA <zn@mbf.nifty.com> wrote:
> 西山和広です。
>
> >>>>> On Sun, 28 May 2006 00:26:49 +0900
> >>>>> andyjpn@gmail.com("Yasushi Ando")  said:
> >
> > if 'quit' =~ /^#{line}.*/i
> > こうするのはどうでしょう?
>
> /\A#{Regexp.quote(line)}/i
> のようにRegexp.quoteしないと入力によっては正規表現の
> compile errorでSyntaxErrorになりそうです。
>
>
> --
> |ZnZ(ゼット エヌ ゼット)
> |西山和広(Kazuhiro NISHIYAMA)
>
>


-- 
// ANDO Yasushi
// andyjpn@gmail.com
// http://techno.hippy.jp/rorwiki

In This Thread

Prev Next