作者: Bunta
日時: 2006/10/24(19:38)
藤岡さん

(1)
 書き換えJinstall.batは駄目でした。書き換えた(作成した)「Jperl.exe
etc を格納しました」のメッセージが元のままの「MSWin32-x86-object」で、
pathだけWin32だったのでやばそうだな、と思っていたらやっぱり。 でも、これ
は素直にやればいいので、もうもがきません。ありがとうございました。
 ディープですね。

(2)
> 正規表現の$がマッチする場所は改行の前か後ろかという問題があります(「実
>践実用Perl」121ページ)。これは正規表現によって変化するのです。

 ほんとだ。 『実践実用』でも『ハンドブック』by 木村氏でも、そう書いてあ
ります。ちゃんと分かってはいないのですが、頭に入れておきます。ありがとう
ございました。

(3)正規表現演算子、残りも以下を試しました。いけますね。キャッ!
たぶん使い切れないけど…。それでも欲しかった先読み・戻り読みの否定があっ
て、もうあとは、Perlの使い方を覚えるだけ(!)ですね。Jperlで困ることは
一生なさそう。


(?#) comment

>type test.txt
abcdefg
ABCDEFG
ABCcomment

>jperl -pe "s/(?i:abc)(?#comment)/xxx/;" test.txt
xxxdefg
xxxDEFG
xxxcomment

;----------------------------------
(?>)  possessive; greedy and does not backtrack after repeated

>type test.txt
aaaaaaaaabc

>jperl -pe "s/(?>a+)bc/xxx/;" test.txt
xxx

>jperl -pe "s/(?>a+)abc/xxx/;" test.txt
aaaaaaaaabc


文太