作者: 藤岡和夫
日時: 2006/10/23(23:57)
On Mon, 23 Oct 2006 23:20:00 +0900
Bunta <hi9t-ooy@...-net.or.jp> さんwrote:

> > jperl -pe "s/ユーザ([^ー])/ユーザー$1/;" test.txt
> 
>  当たった!? どうして? 「この場合」と書かれていますが、どういう場合
> でしょう? perlre.html の在処だけ確認しましたが、これを読むのはいつかの
> ことにしたい…。
>  でも、これはちょっと驚きますよね。(驚かないか…)でも、どうして?

 それは、Buntaさんのサンプルが、

ユーザ[改行]

になっているからですね。これに、/ユーザ([^ー])/をマッチさせる場合はとい
う意味です。[...]は文字クラスを表します。\nも特殊文字ですが、文字の一種
で、[...]のなかに記述できることになっています。従って[^ー]に含まれるわけ
です。

>  すると、鈴木さんのあれはますます謎ですね。で、何が駄目なんだっけ?(^^;
>  コメントとかのあのシリーズと…。

 やれやれ、謎が解決したと思ったら、また謎ですね。いや、でもおもしろいこ
とになってきましたね^^)v 実践実用Perlも追補版が必要になってきましたね。
思い込みはこわい^^;;;

 BuntaさんやBruce.さんがいなかったら、一生知らずに過ごしたかもしれない
(^^;)

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