正規表現の * による繰り返しNo.00331
Iranoan さん 07/04/24 09:13
 
 秀まるおさん今日は、Iranoan です。

---------------------------------
Points!


---html-part included links-------
http://hoge.hoge.co.jp/nlcp/

という文章に対して、正規表現を ON にして、検索すると
「^-+\nPoints!\n(.|[\n\n\n\n])+http://[0-9a-z\.]*」ではヒットするので
すが、「^-+\nPoints!\n(.|[\n\n\n\n])+http://[0-9a-z\.]*hoge」ではヒッ
トしません。「[0-9a-z\.]*」に「hoge」が含まれるので、仕様なのでしょう
か?「[0-9a-z\.]*hoge」は、「hoge.hoge」にヒットするのですが...。
 こちらの環境は、HmJre.dll Ver.1.84 です。

[ ]
RE:00331 正規表現の * による繰り返しNo.00332
秀まるお さん 07/04/24 10:30
 
 まだソースコード見直してませんが、正規表現のルールから言えばバグだと思
います。

 とにかくまた調べてみます。

[ ]
RE:00332 正規表現の * による繰り返しNo.00333
秀まるお さん 07/04/24 10:59
 
 ということで調べてみたら、たしかにバグってしまた。

 (構造的な深刻なバグじゃなくて、ケアレスなミスなので少し安心したといえ
ば安心したけど)

 とにかくまたバグ修正してアップロードさせていただきます。

 秀丸メールのV4.75がこのまま公開されてるのはまずいので、V4.76βを早めに
正式版にしないとまずいです。

[ ]
RE:00333 正規表現の * による繰り返しNo.00334
アルビレオ さん 07/04/24 11:17
 
アルビレオです。

> 秀丸メールのV4.75がこのまま公開されてるのはまずいので、V4.76βを早めに
>正式版にしないとまずいです。

私は秀丸メールV4.75を使っていますがHmJre.dllのバージョンは1.75で、このバ
グは再現しませんでした。
この件がHmJre側の問題なら、1.84はβ版にしか添付されていないのでそれほど
急がなくていいのかも?

[ ]
RE:00334 正規表現の * による繰り返しNo.00335
秀まるお さん 07/04/24 11:30
 
> この件がHmJre側の問題なら、1.84はβ版にしか添付されていないのでそれほど
> 急がなくていいのかも?

 秀丸メールV4.75に付属するHmJre.dllのバージョンはV1.83でした。V1.83の
ソースコードを調べたら、このバグはありませんでした。

 ということでギリギリセーフみたいです。助かりました。

[ ]
RE:00335 正規表現の * による繰り返しNo.00336
アルビレオ さん 07/04/24 11:42
 
アルビレオです。

> 秀丸メールV4.75に付属するHmJre.dllのバージョンはV1.83でした。

あ、私の場合は秀丸エディタがまだ5.18だからHmJreが古かったんですね。(^^;

[ ]
RE:00333 正規表現の * による繰り返しNo.00337
Iranoan さん 07/04/24 12:23
 
 秀まるおさん今日は、Iranoan です。
>  とにかくまたバグ修正してアップロードさせていただきます。
 どうも有り難うございます。

[ ]