作者: 藤岡和夫 | |
日時: 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