先の正規表現キーワードと同様の問題が、Grepで[結果出力]を{該当部分}にすると検索個数に問題がありそうな予感がします。
trunk2/sakura_core/CGrepAgent.cppの1096付近
while( pRegexp->Match( pCompareData, nLineLen, 0 ) ){
(中略)
pCompareData += nPosDiff;
nLineLen -= nPosDiff;
nColmPrev += nPosDiff;
}
となっています。
pRegexp->Match( pLine, 行長, 検索開始位置 ) にすればいいのだろうとは思いますが、
現在のサクラ側の正規表現の補正等をよく分かっていないので、とりあえず報告だけにしておきます。
#今あらためて見ると nLineLen を書き換えている所なども、ちょっとアレかなと思う