[#20227] dyna_vars problem? — Tanaka Akira <akr@...17n.org>

しばらく前から、稀に Ruby が core を吐くという問題を追いかけているので

15 messages 2003/05/19
[#20234] Re: dyna_vars problem? — matz@... (Yukihiro Matsumoto) 2003/05/19

まつもと ゆきひろです

[#20236] Re: dyna_vars problem? — Tanaka Akira <akr@...17n.org> 2003/05/19

In article <1053363181.529491.30320.nullmailer@picachu.netlab.jp>,

[ruby-dev:20224] Re: /()*\1/ =~ ""

From: Tanaka Akira <akr@...17n.org>
Date: 2003-05-19 10:05:17 UTC
List: ruby-dev #20224
In article <20030519185547.1BA4.ZN@mbf.nifty.com>,
  Kazuhiro NISHIYAMA <zn@mbf.nifty.com> writes:

> 文字列の中に b がないのでマッチしないと思うのですが。

あぅ。間違えました。

% perl -e 'print "match\n" if "b" =~ /(?:()|()|()|(x)|()|())*\2b\5/'
% ./ruby -rpp -e 'pp /(?:()|()|()|(x)|()|())*\2b\5/.match("b")' 
nil

だった思ってください。どちらもマッチしません。

> "xb"だとマッチするようです(perl 5.6.0)。
>
> $ perl -e 'print "match\n" if "xb" =~ /(?:()|()|()|(x)|()|())*\2b\5/'
> match
> $ $ perl -v | grep v5
> This is perl, v5.6.0 built for i386-linux
> $

ふむ。どこまでやるべきなんでしょうねぇ?

いっそ完全にやった方が仕様としては分かりやすい?
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread

Prev Next