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