HmJre.dll "ReplaceRegular" の問題No.05732
santoku さん 10/05/18 17:32
 
秀丸 Ver 8.01 Beta 5 (HmJre.dll Ver 3.17)

下記マクロで秀丸が応答不能になります。

loaddll "HmJre.dll";

$s = dllfuncstr("ReplaceRegular",
            "^[\t ]*|[\t ]*$", "\t text \t", 0, "", 1);

// "  abc" なら問題ない
// $s = dllfuncstr("ReplaceRegular",
//             "(?<=^[\t ]*).*", "abc", 0, "", 1);

freedll;
endmacro;

[ ]
RE:05732 HmJre.dll "ReplaceRegular" のNo.05735
秀まるお さん 10/05/18 20:34
 
 テストしてみたら、同じ箇所を無限に""に置換しようとしてて固まってしまっ
てました。

 無限ループすることが無いように、次のV3.18にて修正させていただきます。

[ ]