作者: 藤岡和夫 | |
日時: 2006/10/24(00:53) |
On Tue, 24 Oct 2006 00:20:41 +0900 Bunta <hi9t-ooy@...-net.or.jp> さんwrote: > [^ー] が \n を含むとは…。もちろん概念としては分かるのですが、マルチ > ライン処理が分かっていないので(serow版sed レベルで)、残念ながら体感で > きていません。 正規表現の$がマッチする場所は改行の前か後ろかという問題があります(「実 践実用Perl」121ページ)。これは正規表現によって変化するのです。上記の例の 場合は改行の後でマッチします。ただ、今回の場合は改行が「ユーザ」の後に来 るのは例外的なので、$を付加していないのでわかりにくいのですが。それを利 用して、「ユーザ」が文字列途中の場合でもマッチさせることができることにな ります。 藤岡 和夫 kazuf@... 日曜プログラマのひとりごと http://homepage1.nifty.com/kazuf/renewal.html