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

#今あらためて見ると nLineLen を書き換えている所なども、ちょっとアレかなと思う

2010/5/28 (金) 21:37:49 ds14050  
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729)
[1214] Re:Grepのほうの正規表現検索
正規表現と聞いてのこのこ出てきました。

公開するつもりもなく書き始めたものですが
もったいない気がしてきたので一応置いておきます。
https://sourceforge.net/tracker/?func=detail&aid=3008500&group_id=12488&atid=1013762

>pRegexp->Match( pLine, 行長, 検索開始位置 ) にすればいいのだろうとは思いますが、
まったくその通りそれだけのことだと思います。
どなたかがささっと直してくれるんじゃないかなあ。

INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.010]