西山和広です。

In <1016677298.773388.24691.nullmailer / ev.netlab.jp>
On Thu, 21 Mar 2002 11:22:25 +0900
matz / ruby-lang.org (Yukihiro Matsumoto) wrote:
> |# ruby
> |x = "aa7cabc3a25baa\n"
> |x.gsub!(/(^|[^0-9])(?=[a-z])/, "\\1@")
> |print x # => @aa7c@a@b@c3a25b@a@a
> 
> 先頭のaにマッチしたあと、a7cabc3a25baa と /(^|[^0-9])(?=[a-z])/
> をマッチさせるのですが、

C:\tmp>ruby -ve "'abc'.gsub!(/(^|[^0-9])(?=[a-z])/) { p $&; $1+'@'}"
ruby 1.6.6 (2002-01-23) [i586-mswin32]
""
"b"

となるので先頭のaにはマッチしていないように
思えるのですが。


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)