正規表現についてNo.34659
あべのり さん 15/12/09 04:24
 
あべのりです.また正規表現についてです.

今度は

##pos = dllfunc("FindRegular","^([^b]*(ab)*)*$","ab");

を実行しました.##pos = 0を期待したのですが,##pos = -1が返ってきてしまうよ
うです.

[ ]
RE:34659 正規表現についてNo.34661
秀まるお2 さん 15/12/09 10:12
 
 正規表現パターン的にはヒットするはずだし、hmonig.dllでテストしたらうま
くヒットするようで、僕のバグのような気がします。

 詳しく調べてからまたお返事させていただきます。少々お待ちください。

[ ]
RE:34661 正規表現についてNo.34665
秀まるお2 さん 15/12/09 17:02
 
 すみません。やはり僕のバグでした。

 HmJre.dllの中での繰り返しパターンの処理については非常にややこしい高速
化の処理がありまして、もしもそのロジック自体の問題だとしたら大変だったん
ですが、今回見つけていただいたのはささいな部分のバグでした。

 なのでうまく直せたと思うし、レベルダウンも起きないと思います。

 次の秀丸エディタ/秀丸メールのβ版にて添付させていただきます。

 ヘルプも直します。あと、秀丸エディタの検索コマンドで(?<=....)や
(?<!....)の中に改行文字を含む場合に警告が出るのも、出ないように修正させ
ていただきます。

[ ]
RE:34665 正規表現についてNo.34666
あべのり さん 15/12/09 21:05
 
> なのでうまく直せたと思うし、レベルダウンも起きないと思います。
>
> 次の秀丸エディタ/秀丸メールのβ版にて添付させていただきます。
>
> ヘルプも直します。あと、秀丸エディタの検索コマンドで(?<=....)や
>(?<!....)の中に改行文字を含む場合に警告が出るのも、出ないように修正させ
>ていただきます。

ありがとうございます.後ほど確認してみます.

[ ]
RE:34665 正規表現についてNo.34669
あべのり さん 15/12/11 04:42
 
> なのでうまく直せたと思うし、レベルダウンも起きないと思います。
>
> 次の秀丸エディタ/秀丸メールのβ版にて添付させていただきます。
>
β版を試しました.こちらも直っているようでした.ありがとうございます.

[ ]