藤岡さん、ご無沙汰をしておりました。レスをありがとうございます。
> /v\.c\.\/vz [0-9]+番/
> とすればマッチすると思います。
うーん、読み間違ってはいないと思うのですが、Onigsed では、マッチしてくれな
いようなのです。問題は2点なんだろうと頭の中を整理しています。
(1)sed のアドレッシング内で「/」のエスケープの仕方。 「\/」ではマッ
チし「[/]」 ではマッチしないのか。 (serow's sed では両方とおり、Onigsed
では両方ともとおらない=ミス・オペの可能性が強い…。)
(2)ERE の一回以上の反復を表わす「+」。Onigsed -R とパール5な正規表
現では、「\+」とエスケープする必要はない。serow's sed では、日本語版の独
自拡張でした。+ を理解する sed ということ。
戻って、
--- test.sed ---
#Onigsed -n -R -f test.sed object
/v\.c\.\/vz [0-9]+番/p
----------------
--- object ---
v.c./vz 43番, 文太 から,
--------------
お手間をとらせて申し訳ないのですが、上をもう一度試していただけないでし
ょうか。何がいけないのか、僕のところでは通らないのです。
ONIGSED.EXE 311,296 2005-08-24 06:32
を使っています。
文太