From: KIMURA Koichi Date: 1999-03-23T13:46:08+09:00 Subject: [ruby-dev:6459] Re: regexp 木村です。 In article [ruby-dev:6457] Re: regexp (), matz@netlab.co.jp (Yukihiro Matsumoto) writes: >まつもと ゆきひろです > >In message "[ruby-dev:6388] Re: regexp" > on 99/03/17, Wakou Aoyama writes: > >|もう一つ。^$ 等の定義も調べる必要があると思いますが、POSIX 互換モード >|という事で /p という手もいいかもしれません。 > >/pはよさそうですね.というわけで,LWCJの合間に試しに実装して >しまったんですが, > > * .が\nにマッチ > * ^$が改行前後にマッチしない > >という仕様を /p オプションに用意することに問題がありますかね. POSIXでは^$はそれぞれ論理的な文字列の開始位置、終了位置にマッチ するということのようなので、/pオプション指定時に^$が改行の前後に マッチしないということには問題がないと思います。 パターンの途中に現れたときにどうするというのも書いてあったと思う のですが忘れました^^; #その文字そのものにするか、Invalidなパターンとみなすか -- 木村浩一 May the source be with you. e-mail kbk@kt.rim.or.jp kimura@sqa.canon.co.jp