わたなべです.

GOTO Kentaro <gotoken / math.sci.hokudai.ac.jp> writes:

:In message "[ruby-list:20723] 正規表現について"
:    on 00/02/15, Takayuki Tanaka <tanaka / adm.kobe-cufs.ac.jp> writes:
:
:>内容としては、複数行の文字列を扱っており、マッチした文字列以降
:>において、次に「改行+スペース」か?という比較をしたいのですが、
:>以下の様に記述すると、正常に動作しません。
:
:>  if $' =! /\A\n\s/ then
:
:  if $' !=~ /\A\n / then
:
:で、どうでしょう??

それだと 
  if $' != ~ /\A\n / then
つまり
  if $' != ($_ =~ /\A\n /) then
と同じだからまずいです.

正解は
  if $' !~ /\A\n\s/ then
です.

-- 
わたなべひろふみ