[#3536] Re: [ruby-list:10256] Re: for が修飾子だったら — Junichi Kurokawa <jun@...>

Reply-To: ruby-devとしました。

15 messages 1998/10/22

[ruby-dev:3558] Re: [BUG?] gsub

From: Koji Arai <JCA02266@...>
Date: 1998-10-27 16:16:43 UTC
List: ruby-dev #3558
新井です。

> ||-------------------------------
> ||#!/usr/bin/ruby
> ||p " ".gsub(/\s+| +/, 'x')
> ||p " ".gsub(/\s+| +/, 'x')
> ||-------------------------------
> ||
> ||の結果が1回目は "x" 2回目は " " となってしまいます。
> |
> |むむむ,こちらでは1.1c6/1.1d0ともに再現しません.
> 
> いえ、2行目のコメントが必須なんですけどね。(^^;

こちらでは、
#!/usr/local/bin/ruby
p " ".gsub(/\s+| +/, 'x')
p " ".gsub(/\s+| +/, 'x')
p " ".gsub(/\s+| +/, 'x')
    :
    :
とたくさん(たとえば40行ぐらい)書くと再現しました。

"x"
"x"
"x"
"x"
"x"
"x"
"x"
"x"
" "     <- たまにでてくる
"x"
 :
 :

スクリプトの漢字コードはEUC。
ruby-1.1c6で、最近fjに投稿されたパッチはあててません。

$ ldd /usr/local/bin/ruby
        libdl.so.1 => /lib/libdl.so.1 (0x4000a000)
        libm.so.5 => /lib/libm.so.5 (0x4000d000)
        libc.so.5 => /lib/libc.so.5 (0x40016000)
$ gcc -v
Reading specs from /usr/lib/gcc-lib/i486-unknown-linux-gnulibc1/2.7.2.3/specs
gcc version 2.7.2.3

In This Thread