しばらく読むだけでしたが、そろそろ復帰します。 From: matz / netlab.co.jp (Yukihiro Matsumoto) Subject: [ruby-list:7987] Re: regexp difference with perl Date: Tue, 19 May 1998 11:17:32 +0900 > In message "[ruby-list:7978] Re: regexp difference with perl" > on 98/05/18, Kikutani Makoto <kikutani / debian.or.jp> writes: > > |rubyとPerlの正規表現が違うという話は本MLでもときどき聞くので、 > |マニュアルを見たのですが、そこのところは書いてないような気がします。 > |ちょっち古めのruby-man-1.1b3-jp.tar.gzですけど。 > > そうですね.今は違いはm optionだけだとおもうのですが いえ、結構あると思います。常に/mつきになっている他に、perl5.004_04との 違いとして、 ・\Gがない ・(?i)等がない (ところでrubyで/(?a)foo/とか使ってもエラーにならないのですが...) ・/xがない ・/sが違う意味(.が\nにマッチする等) ・studyがない(効率だけの問題ですが) ・??がない(Perlのマニュアルに使うべきでないと記述のある機能ですが) 等があると思います。 逆にrubyの方にだけあるのは ・漢字コードを示す /s、/e、/n ・\<、\>がある。 ですね。後、正規表現だけの話ではないですが、文字列展開で ・\l, \u, \L, \U, \Q, \Eがない ・\sがスペースに展開される(細かい事ですが) というのもあります。 > (あ, > Perl5で追加された正規表現のうちすごく新しいものは取り込んで > ません),それは明示しておきます. 「後ろ読み言明」(lookbehind)等の事だと思うのですが、これは5.005で正式 に追加される予定のもので、まだ「Perl5で追加された」とオフィシャルにい うには、ちょっと早いと思います。 From: matz / netlab.co.jp (Yukihiro Matsumoto) Subject: [ruby-list:8011] Re: regexp difference with perl Date: Tue, 19 May 1998 18:59:30 +0900 > In message "[ruby-list:8010] Re: regexp difference with perl" > on 98/05/19, "MAEDA Shugo" <shugo / aianet.ne.jp> writes: > > |前田です。 > > |>これは前田さんに頼もう. > | > |了解しました。 > |# とりあえず、$の動作の違いだけでよいのですよね。 > > そうですね. > いつもmulti line modeになっていると書けば分かるかなあ. 上記のように結構違うので、そのように書いてもらえればと思います。1.1b or 1.1cの段階でいくつか取りこんでもらえればもっと良いのですが:-> -- 稲葉 浩人 (inaba / st.rim.or.jp)