>たしかに、幅0のマッチは不得意のようです
>置換の¥1は有効だが?MIFES互換とかの隠し
>仕様ですか?
だから perl の仕様だってば。
perl では
「・検索文字列の中(パターンの中) → 前方から登場した ( ) から順に \1,\2,\3 ...
・検索文字列の外(置換後文字列など) → 前方から登場した ( ) から順に $1,$2,$3...
と記述する。置換後文字列中などで \1 を使うのは悪習じゃぁ。やめれ。
\1 じゃぁ、ひょっとしたら期待通りに動くかもしれんが、使い方によっては期待通りに動かんぞ。」
という事になっていますよね。
perl スクリプトで置換後の文字列中で \1 を使う人は普通いません。( perl の仕様を理解していない人を除いて)