正規表現置換の結果が以前と変わりましたNo.00682
K'zawa さん 07/04/15 10:46
 
こんにちは、K'zawaです。

WinXP Pro SP2
秀丸エディタ Ver6.50Beta28
hmjre.dll Ver不明〜1.82,1.83

replaceallfast "^([0-9]+).+","\\1",regular;

例文
1234 abcd
9876 wxyz

の置換が、以前は、
例文の先頭の4文字が残っていましたが、
上記のバージョンでは、先頭1文字しか残りません。
Ver1.69をDLして確認したところ、
4文字残りました。

[ ]
RE:00682 正規表現置換の結果が以前と変わNo.00683
K'zawa さん 07/04/15 12:59
 
追伸
秀丸エディタ Ver6.09付属のhmjre.dll Ver1.80では、問題ありません。

秀丸メール Ver4.75には、既に1.83が入っていますが、
メールエディタでの置換は、秀丸エディタと同様。
本体メール内容枠では、置換できないので、
検索「^([0-9]+).+(?\1)」
としてみたところ、数字全体にヒットしました。
メールエディタでは1文字。

なお、メールエディタでは、秀丸エディタフォルダのhmjre.dllが
使われるようで、秀丸エディタ側ノhmjre.dllを1.80にすると
メールエディタでも1.80と表示されました。

[ ]
RE:00683 正規表現置換の結果が以前と変わNo.00685
秀まるお さん 07/04/16 09:45
 
 すみません。これはたしかにバグのようです。なので修正させていただきます。

 V1.83のHmJre.dllでは([0-9]+)の部分が先頭の数字1文字にだけヒットして、
残りの部分が全部.+にヒットしまっているようです。

[ ]
RE:00685 正規表現置換の結果が以前と変わNo.00686
K'zawa さん 07/04/16 18:03
 
秀まるおさん、こんにちは。
K'zawaです。

> すみません。これはたしかにバグのようです。なので修正させていただきます。

よろしくお願いします。

[ ]
RE:00685 正規表現置換の結果が以前と変わNo.00690
K'zawa さん 07/04/17 20:00
 
秀まるおさん、こんにちは。
K'zawaです。

HmJre.dll Ver1.84で解決しました。
ありがとうございました。

[ ]