正規表現にバグがNo.21303
もっきり さん 06/05/18 17:29
 
正規表現で微妙な不具合があります。
まず、
\<display *: *(table-row-group|table-header-group|table-footer-group|table-r
ow|table-column-group|table-column|table-cell|table-caption|none|inherit) *;
これが動作しません。

そんなバカなと思いながら少しずつ減らして確認したところ、以下の場合に
「括弧やORが多すぎます」という的外れなエラーが出ます。
\<display *: *(inline|block|list-item|run-in|compact|marker|table|inline-tab
le) *;
またもやそんなバカなと思いながら、上記の中でどれか1つだけキーワードを削って
みると、有効になります(例えば tableや run-in を削ると有効になります)。
文字列を何バイトずつかで区切って判断されているのでしょうか?

なんにせよバグですね。5.13で見つけて、5.15に上げましたがそれでも同じでした。

[ ]
RE:21303 正規表現にバグがNo.21306
秀まるお2 さん 06/05/18 17:43
 
 正規表現のDLLをHmJre.dllにすればうまく検索できると思いますが、どうでし
ょ?。というか、普通、特に設定をいじってなければHmJre.dllになりますけど。

 「その他・動作環境...」の「環境」ページの「正規表現のバージョン」って
所が、HMJRE.DLL Vx.xx みたいになってればいいと思いますが。

 JRE32.DLLだとダメみたいです。

[ ]
RE:21306 正規表現にバグがNo.21308
もっきり さん 06/05/18 18:06
 
> JRE32.DLLだとダメみたいです。
おおっ!ほんとですね。なんでJRE32に変えたのか今では覚えていませんが。
お騒がせしました。
今となっては秀まるおさんの頑張りのおかげでHMJRE.DLLが超安定
してますので、もう不具合があるDLLなんて入れない方が良い気もします。
なんにせよ早速のお返事ありがとうございました。

[ ]