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

> Jperl -pe "s/ユーザ(?!ー)/ユーザー/;" test.txt
> ユーザ                  #input (test.txt)
> ユーザー                #input (test.txt)
> 
> ユーザー                #output
> ユーザー                #output

あっ、動きましたね。昨晩は何か勘違いしたみたいで、動かなかったものだから
^^;やれやれとがっくりしていたのだけど、よかったですね^^)v

> >C:\Scripts\Perl\jperl>jperl -pe "s/ユーザ([^ー])/ユーザー$1/;" test.txt
> 
>  なので、これは1文字喰われて、「ユーザ」(改行)ではうまくいかないと思
> うのですが。何か間違ってますかねぇ…。

 試されましたか? 動きますよ。この場合、[^ー]は改行とマッチするのです。

>  やっぱり『実践実用』、職場にありました。カメレオンに見覚えあったんです
> よね。いい本じゃないですか!(まだちゃんと見られていないのですが。でも、
> IEでなくFireFoxなもので、お気に入りが違う…。またしても文字コードの悩み)。
> でも、勉強させていただきます。m(__)m そして赤ラクダも発見。青がいなくて
> 驚いた。perlに色目を使っていたのは、そんな昔だったのか?

 Firefoxのブックマーク用サンプルは実践実用Perlのサイトのどこかにありま
す。ご利用ください。それに、Webを見る場合、IEは無視できないのでお気に入
りの関係も無駄にはなりません。

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