771. Re: jperl5の正規表現


番号順一覧Top スレッド順一覧Top
作者: Bunta
日時: 2006/10/23(23:20)
藤岡さん

 失礼しました。また、ありがとうございます。

> jperl -pe "s/ユーザ([^ー])/ユーザー$1/;" test.txt

 当たった!? どうして? 「この場合」と書かれていますが、どういう場合
でしょう? perlre.html の在処だけ確認しましたが、これを読むのはいつかの
ことにしたい…。
 でも、これはちょっと驚きますよね。(驚かないか…)でも、どうして?

 いずれにせよ、試しもせずに失礼いたしました。


 jinstall.bat、多謝。よーし、もう一回!(何回目だ??? あははは、汗)
でも、あんなに長いのは嫌なのん。まだ8・3世界を生きている。


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

 ああ、これもありがたや。あれも前に挫折したプロジェクトで。m(__)m


追伸:

 意味のない例ですが、look-behindもいけますね。(^^)v

>jperl -pe "s/(?<=あ)いうえお/かきくけこ/;" test.txt
あいうえお              #test.txt
いいうえお

あかきくけこ            #output
いいうえお

>jperl -pe "s/(?<!あ)いうえお/かきくけこ/;" test.txt
あいうえお              #test.txt
いいうえお

あいうえお              #output
いかきくけこ

検算

>Onigsed -Re "s/(?<=あ)いうえお/かきくけこ/" test.txt
あかきくけこ            #output
いいうえお

>Onigsed -Re "s/(?<!あ)いうえお/かきくけこ/" test.txt
あいうえお              #output
いかきくけこ

 よっし!

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

 青ラクダ情報(versionに関して)、ありがとうございました。頭の整理が
つきました。↓

> 何が間違いなのかですが、最初の青ラクダ本はPerl5についての本なので、
>正規表現は元々、look behindには対応していないのです。77-78ページにあるの
>ももちろんlook aheadです。もちろん、APi522e.exeもPerl5ですからね。

 もちろん、謎は謎ですが。

文太
前の発言: 770. Re: イマドキのテキスト処理ことはじめ [Bruce.] 2006/10/23(23:10)
後の発言: 772. Re: @INC が空?@ jperl [Bunta] 2006/10/23(23:19)
親発言:
子発言: 775. Re: jperl5の正規表現 [藤岡和夫] 2006/10/23(23:57)