藤岡さん
(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
文太