Issue #114 has been updated by shyouhei (Shyouhei U.).
Description updated
ruby -v changed from ruby 1.8.8dev (2010-09-24 revision 27061)
[x86_64-linux] to ruby 1.8.8dev (2012-04-14 revision 27061)
[x86_64-linux]
まだ再現します。
Bug #114: /abc\A?/.match(“”)
Author: Anonymous
Status: Assigned
Priority: Low
Assignee: matz (Yukihiro M.)
Category: core
Target version:
ruby -v: ruby 1.8.8dev (2012-04-14 revision 27061) [x86_64-linux]
=begin
以下のように空文字列に対し /abc\A?/ はマッチしますが
/(?:a)bc\A?/ はマッチしません。
a と (?:a) の違いでそのような変化が生じるのは変ではないでしょうか。
% ./ruby -ve ‘p(/abc\A?/.match(“”))’
ruby 1.8.7 (2008-06-08 patchlevel 5000) [i686-linux]
#<MatchData “”>
% ./ruby -ve ‘p(/(?:a)bc\A?/.match(“”))’
ruby 1.8.7 (2008-06-08 patchlevel 5000) [i686-linux]
nil
[田中 哲][たなか あきら][Tanaka A.]
=end