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

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

15 messages 1998/10/22

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

From: Wakou Aoyama <wakou@...>
Date: 1998-10-27 20:46:11 UTC
List: ruby-dev #3559
Wed, Oct 28, 1998 at 01:16:43AM +0900 において
Koji Arai さん曰く:

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

あ、本当ですね。sub, scan でもこの正規表現での誤動作が見られます。
スクリプトファイルを sjis にして -KS オプションでも再現しました。
/\s\s*|  */, /\s+|( )+/, /(\s+| +)/, /(\s)+| +/, /()\s+| +)/
等とすると発生しませんでした。


青山 和光 Wakou Aoyama <wakou@fsinet.or.jp>

In This Thread