[ruby-list:537] Re: /^$/ doesn't match null line ?

From: matz@... (Yukihiro Matsumoto)
Date: 1996-09-19 09:15:34 UTC
List: ruby-list #537
In message "[ruby-list:536] /^$/ doesn't match null line ?"
    on 96/09/19, Kikutani Makoto <kikutani@jdc.ericsson.se> writes:
|
|はじめまして、きくたにといいます。
|
|perl -ne 'print "null line\n" if /^$/' hoge
|
|とすると、空行でnull lineがプリントされますが、
|rubyで同じことをやるとすべての行にマッチしてしまいます。

今調べましたところbaseにしているemacsのregxpルーチンの
misfeatureであることが分かりました.

  (string-match "^$" "aaa\n")
   => 4

がマッチしてしまいます.早急に対策を立てますが,とりあえず

|ruby -ne 'print "null line\n" if /^\n/' hoge
|
|としなければならないのでしょうか?

としておいてください.

|なにぶん、今日からrubyを使いはじめたので大ボケかもしれませんが。
|version 0.99.2 (96/09/17)です。

このバグにもめげず今後ともよろしく.

                                まつもと ゆきひろ /:|)

In This Thread

Prev Next