修正です。申し訳ありません。
相当泣いたつもりだったのですが、間違えました。
-R + " "(whitespace)に問題があると判明しました。
「量指定子」は「半角スペース」問題では、問題ではないと思います。
#2478では、以下が間違っています。
>.... time lapsed, and after a lot of tears ....
>
>
>Potentially meaningful examples are shown below:
>
>--- test.txt ---
>v.c./vz 43番
>----------------
>--- test.sed --- # quantifier used
>#Onigsed -f test.sed
>/^v\.c\.\/vz [0-9]\+番/!d NG (1) ★ここで間違えました。
>----------------
>--- test.sed --- # quantifier not used
>#Onigsed -f test.sed
>/^v\.c\.\/vz [0-9][0-9]番/!d OK
>----------------
>
>
>--- test.txt ---
>v.c./vz43番 # without whitespace
>----------------
>--- test.sed --- # quantifier used
>#Onigsed -f test.sed
>/^v\.c\.\/vz[0-9]\+番/!d OK
>----------------
>## no whitespace but quantifier-used situation;
>## Whitespace has something to do with this bug. SEE (1) above.
>## But again, the quantifier is playing some part here, too. SEE (1) above.
よって、上のような推論は間違っていました。
半角スペースを修飾しているわけではない量指定子が、半角スペースと同じ文
字列に出現すると不具合を示す、って最初からすごく変だとは思っていたのです
が、とにかく、少しだけテストのやり直しをしました。
--- test.txt ---
this_is_whitespace
this_is_tab
----------------
--- test.sed --- # NG, wrong with -R ('cos BRE is OK here.)
#Onigsed -R
/ /!d
----------------
--- test.txt ---
v.c./vz 43番
----------------
--- test.sed --- # OK (sorry > Bruce.san & everyone)
# BRE
/^v\.c\.\/vz [0-9]\+番/!d
----------------
--- test.sed --- # NG (Fujioka-san is right!)
#Onigsed -R
/^v\.c\.\/vz [0-9]+番/!d
----------------
--- test.sed --- # NG (Fujioka-san is right!)
#Onigsed -R
/^v\.c\.\/vz [0-9][0-9]番/!d
----------------
不必要にお騒がしました。
Bunta