作者: 藤岡和夫
日時: 2008/8/31(14:14)
On Sun, 31 Aug 2008 12:51:13 +0900
藤岡和夫 <kazuf@...> wrote:

>  なんだか、おかしいですね。Doughertyのsed & awkの66ページのメタキャラク
> タ一覧に「.」は「改行を除く任意の一文字にマッチする」と明確に定義されて
> いますよ。
> 
>  しかし、改行とは行末にあるもので、そのほかの位置にある改行は単なる一文
> 字と見做すということになっているということでしょうね。

 Perlの複数行のパターンマッチングを調べてみると、$* = 1とすれば、文字列
途中の改行の前後でそれぞれ「$」と「^」があるものとしてパターンマッチング
を実行できるとか、/s修飾子を付けると「.」が改行にマッチするようにできる
とかいろいろありますね。複数行の処理でもデフォルトでは、「.」は改行にマッ
チしないですね。

 思わぬところで、いろいろと勉強になりましたね^^)

藤岡 和夫
kazuf@...
日曜プログラマのひとりごと http://homepage1.nifty.com/kazuf/renewal.html