可変長の前方不一致No.26697
colder さん 09/06/08 15:07
 
No.25866の質問の続きです。
秀丸メールからhmjre.dllの新しいバージョンを取り出して、
可変長の前方一致が正しく動作することを確認しました。
しかし、可変長の前方不一致は修正されていないようです。

正規表現
"(?<!foo.*,)bar" …… (1)
"(?<!foo.*?,)bar" …… (2)
テストデータ
"foo,bar,baz" …… (a)
"foo,baz,bar" …… (b)

(1)の正規表現が(a)に、(2)の正規表現が(b)にマッチします。

[ ]
RE:26697 可変長の前方不一致No.26704
秀まるお2 さん 09/06/08 17:45
 
 テストしてみたらたしかにダメでした。

 直すは、実は大変難しいです。

 なんとかがんばって修正しますので、少々お待ちください。

[ ]
RE:26704 可変長の前方不一致No.26708
秀まるお2 さん 09/06/09 09:58
 
 次の秀丸メールV5.19β1に添付するHmJre.dllのV2.03にて対応させていただき
ます。
 (思ったよりも簡単に直せました)

[ ]