[#6728] Ruby 1.3.3-990507 — matz <matz@...>

Ruby 1.3.3-990507 is out, check out:

34 messages 1999/05/07
[#6731] Re: Ruby 1.3.3-990507 — Katsuyuki Komatsu <komatsu@...> 1999/05/07

小松です。

[#6779] Re: private inner class (Re: Re: class def in class def) — Koji Oda <oda@...1.qnes.nec.co.jp>

小田@QNES です。

13 messages 1999/05/13

[#6789] Ruby 1.3.3-990513 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.3-990513 is out, check out:

59 messages 1999/05/13
[#6811] Re: Ruby 1.3.3-990513 — Koji Oda <oda@...1.qnes.nec.co.jp> 1999/05/14

小田@QNES です。

[#6814] Re: Ruby 1.3.3-990513 — matz@... (Yukihiro Matsumoto) 1999/05/15

まつもと ゆきひろです

[#6821] Re: Ruby 1.3.3-990513 — Koji Oda <oda@...1.qnes.nec.co.jp> 1999/05/16

小田@QNES です。

[#6790] Re: Ruby 1.3.3-990513 — Katsuyuki Komatsu <komatsu@...> 1999/05/13

小松です。

[#6891] Ruby 1.3.3-990518 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.3-990518 is out, check out:

19 messages 1999/05/18

[#6919] ext/socket/getaddrinfo.c tiny fix — Jun-ichiro itojun Hagino <itojun@...>

ext/socket/getaddrinfo.cに以下のpatchをおねがいします。

22 messages 1999/05/20
[#6921] Re: ext/socket/getaddrinfo.c tiny fix — Jun-ichiro itojun Hagino <itojun@...> 1999/05/20

[#7034] Ruby 1.3.4-990531 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990531 is out, check out:

25 messages 1999/05/31

[ruby-dev:6794] Re: Ruby 1.3.3-990513

From: WATANABE Tetsuya <tetsu@...>
Date: 1999-05-13 23:58:51 UTC
List: ruby-dev #6794
渡辺哲也です。

__const の話は、小松さんのところででているので...

正規表現で漢字(EUC のみ確認)うまく行かないものが
ありました。

$ irb
irb(main):001:0> a = "正規表現"
"正規表現"
irb(main):002:0> if a =~ /^.*/ then print $& else print '?' end
正nil
irb(main):003:0> if a =~ /^.*$/ then print $& else print '?' end
?nil
irb(main):004:0> if a =~ /^.*?$/ then print $& else print '?' end
正規表現nil
irb(main):005:0> if a =~ /^\w*$/ then print $& else print '?' end
正規表現nil

となっています。最短一致ではマッチするのですが、
最長一致については、「漢字」のみダメです。

「.」のマッチがダメで、「\w」などは OK です。

ruby-1.3.3-990507 は OK でした。

要約すると

漢字に対する「.」の「*」または「+」のマッチがう
まく動きません。

確認用のスクリプトです。「t」が表示されていれば 
OK で「e」が表示されるところがうまく行っていませ
ん。

$ ruby re8.rb
ttttettetttt
$ /t/src/ruby-1.3.3-990507/ruby re8.rb  
tttttttttttt

------------------------------
#! /usr/local/bin/ruby
# /home/tetsu/src/ruby/t/re8.rb
# Created: May 14,1999 Friday 06:15:55
# Author: tetsu(WATANABE Tetsuya)
# $Id$
# usage:

$KCODE = 'e'

while DATA.gets
  if /.*/
    print 't'
  else
    print 'e'
  end
#  p $&

  if /^.*$/
    print 't'
  else
    print 'e'
  end
#  p $&

  if /^\w*$/
    print 't'
  else
    print 'e'
  end
#  p $&
end

print "\n"

__END__

感じで終り
ももんが
ruby
------------------------------

--
WATANABE Tetsuya
 e-mail: Tetsuya_WATANABE@hp.com
         tetsu@jpn.hp.com

In This Thread