[#950] ruby 1.1b0 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

33 messages 1997/12/05

[#998] ruby 1.1b1 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

48 messages 1997/12/09
[#1011] Re: ruby 1.1b1 released — Kazuhisa Yanagawa <katze@...> 1997/12/10

in message-id: <199712090833.RAA31727@picachu.netlab.co.jp>

[#1013] Re: ruby 1.1b1 released — matz@... (Yukihiro Matsumoto) 1997/12/10

まつもと ゆきひろです

[#1028] Regexp#operators (Re: ruby 1.1b1 released) — Shin-ichiro HARA <sinara@...> 1997/12/10

原です。

[#1030] Re: Regexp#operators (Re: ruby 1.1b1 released) — matz@... (Yukihiro Matsumoto) 1997/12/10

まつもと ゆきひろです

[#1033] Re: Regexp#operators (Re: ruby 1.1b1 released) — Shin-ichiro HARA <sinara@...> 1997/12/10

原です。

[#1049] Re: Regexp#operators (Re: ruby 1.1b1 released) — Shin-ichiro HARA <sinara@...> 1997/12/11

原です。

[#1064] Re: Regexp#operators (Re: ruby 1.1b1 released) — matz@... (Yukihiro Matsumoto) 1997/12/12

まつもと ゆきひろです

[#1097] Re: Regexp#operators (Re: ruby 1.1b1 released) — Shin-ichiro HARA <sinara@...> 1997/12/15

原です。

[#1002] Object#bind — shugo@... (Shugo Maeda)

前田です。

39 messages 1997/12/09
[#1008] Re: Object#bind — matz@... (Yukihiro Matsumoto) 1997/12/10

まつもと ゆきひろです

[#1023] Re: Object#bind — shugo@... (Shugo Maeda) 1997/12/10

前田です。

[#1026] Re: Object#bind — matz@... (Yukihiro Matsumoto) 1997/12/10

まつもと ゆきひろです

[#1044] Re: Object#bind — keiju@... (石塚圭樹 ) 1997/12/11

けいじゅ@日本ラショナルソフトウェアです.

[#1051] Re: Object#bind — shugo@... (Shugo Maeda) 1997/12/11

前田です。

[#1063] Re: Object#bind — matz@... (Yukihiro Matsumoto) 1997/12/12

まつもと ゆきひろです

[#1079] Re: Object#bind — keiju@... (石塚圭樹 ) 1997/12/14

けいじゅ@日本ラショナルソフトウェアです.

[#1084] Re: Object#bind — matz@... (Yukihiro Matsumoto) 1997/12/15

まつもと ゆきひろです

[#1087] Re: Object#bind — keiju@... (石塚圭樹 ) 1997/12/15

けいじゅ@日本ラショナルソフトウェアです.

[#1088] Re: Object#bind — matz@... (Yukihiro Matsumoto) 1997/12/15

まつもと ゆきひろです

[#1085] [Req] object refference — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

12 messages 1997/12/15

[ruby-dev:1114] Re: Regexp#operators (Re: ruby 1.1b1 released)

From: Masaki Suketa <masaki.suketa@...>
Date: 1997-12-17 00:45:23 UTC
List: ruby-dev #1114
助田です。
In message "[ruby-dev:1110] Re: Regexp#operators (Re: ruby 1.1b1"
Shin-ichiro Hara <sinara@blade.nagaokaut.ac.jp> writes : 
>原です。
>
>でも若干表現力が落ちることになりますね。例えば「英数字ただし先頭は数字
>でない」は、「(?=foo)bar 方式」の & では、/\w+/ & /\D/ と書けますが
本題からずれますけど、 /\w+/ & /^\D/ と書くのとどう違うんでしょうか?

>「str =~ /foo/ && str =~ /bar/ 方式」では書けません。しかしこっちの方が
>がすっきりしていると言えるかもしれない。

そうか。確かに表現できないですね。この例の場合は、/[A-Za-z]\w+/とかや
ればできますけどシンプルではないし、それを考えると /\w+/ & /\D/とかで
きると嬉しい気もします。

  str =~ /foo/ & /bar/ は 
  str =~ /foo/ && str =~ /bar/
と「分解」はできない。
  (str =~ /foo/) =~ /bar/ ( (str =~ /foo/) は /foo/にマッチした文字列 )
というようなイメージですね。

ruby では、 && と and とは優先順位の点で違いがあり、 正規表現の
'&' は 'and' に近い意味で使われるという感じでしょうか。
私が違和感を感じるのは、'&'から連想するのは、'&&'だからでしょう。
でも '&' は 'and' の意味ですよ('&' 1つだと優先順位が低くて、'&&' 
2つだと優先順位が高い)っていう風に考えれば、それはそれで納得で
きます。

助田 雅紀(masaki.suketa@tonen.co.jp)

In This Thread