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にて修正させていただきます。
[
△
]