あいまい検索+正規表現No.02445
ひろ さん 99/01/28 11:52
 
 秀丸担当様今日は、ひろです。
 秀丸の検索において「あいまい検索+正規表現」つまり「[A-Z]+」を検索す
ることにより、正規表現の「[A-ZA-Z]+」を検索は可能なのでしょうか?

 もし可能でないならば、正規表現のみでこういった曖昧さを定義出来るの
で、検索や置換の dialog box で、「正規表現」を ON にしたら「あいまい
検索」を gray out (その逆の場合もあり) にし、どちらかを OFF にしたら
両方を OFF にするようにした方が良いのではないでしょうか?

 何故この様なことを提案するかというと、初心者が「あいまい検索」を ON
にして検索・置換を行った後、改めて「あいまい検索」を OFF にしたとしま
す。その場合 user にとっては「正規表現」を ON にした記憶がないにも関
わらず、「正規表現」は ON のままなので、思わぬ動作をして戸惑うことが
あります。(最近実際にありました(^^)。)

 macro に関わってくるような場合は、本来 macro 内部で検索 option を変
更した場合は、setsearch でもとに戻すべきだと思いますので、現在の仕様
のままで良いと思います。

[ ]
RE:02445 あいまい検索+正規表現No.02465
秀丸担当 さん 99/01/29 18:53
 
> 秀丸の検索において「あいまい検索+正規表現」つまり「[A-Z]+」を検索す
>ることにより、正規表現の「[A-ZA-Z]+」を検索は可能なのでしょうか?
>
> もし可能でないならば、正規表現のみでこういった曖昧さを定義出来るの
>で、検索や置換の dialog box で、「正規表現」を ON にしたら「あいまい
>検索」を gray out (その逆の場合もあり) にし、どちらかを OFF にしたら
>両方を OFF にするようにした方が良いのではないでしょうか?

「[A-Z]+」であいまい検索ができるかどうかと、チェックボックスの状態とは、
どのような関係?でしょうか。

いつも正規表現をONにしていて、一時的にあいまい検索をONにしたいという時
もあると思うので、なんともいえないところだと思うのですが・・

[ ]
RE:02465 あいまい検索+正規表現No.02468
ひろ さん 99/01/29 20:35
 
 秀丸担当さん今日は、ひろです。
> 「[A-Z]+」であいまい検索ができるかどうかと、チェックボックスの状態とは、
> どのような関係?でしょうか。
 あいまい検索と正規表現が独立しているので、
 パターン 1
 検索文字列:[A-Z]+
 あいまい検索・正規表現共に ON
と (JRE32.dat の設定によっては変わるが JRE32.DLL の初期状態の場合)
 パターン 2
 検索文字列:[A-ZA-Z]+
 正規表現のみ ON
が同じ文字列に hit するかという意味でした。

 それで実際に試してみたところ、パターン 1 の場合、全角英数には hit
しないので、あいまい検索と正規表現を両方 ON に出来ても意味が無いので
はないかと考えました。

> いつも正規表現をONにしていて、一時的にあいまい検索をONにしたいという時
> もあると思うので、なんともいえないところだと思うのですが・・
 その通りなのですが、正規表現を明示的に ON にする人が初心者とは考え
にくいと思います。そこで、「動作環境」→「ユーザーインターフェース」
→「表示」の「タイトルでのフルパス表示」の check box のように、ON,
OFF が切り替われば良いのではないかと思いました。

 確かにあいまい検索で、内部的に JRE32.DLL を使っているのは解るのです
が、初心者には解り辛いような気が....。

[ ]
RE:02468 あいまい検索+正規表現No.02482
秀丸担当 さん 99/02/02 16:38
 
> それで実際に試してみたところ、パターン 1 の場合、全角英数には hit
>しないので、あいまい検索と正規表現を両方 ON に出来ても意味が無いので
>はないかと考えました。

うーむ、でも A[1-9]の場合、最初の A はあいまい検索が有効です。
あいまい検索と正規表現を両方 ON にする意味はあるので、やっぱり
むずかしいです。

[ ]
RE:02482 あいまい検索+正規表現No.02491
ひろ さん 99/02/02 19:28
 
 秀丸担当さん今日は、ひろです。
> うーむ、でも A[1-9]の場合、最初の A はあいまい検索が有効です。
> あいまい検索と正規表現を両方 ON にする意味はあるので、やっぱり
> むずかしいです。
 あいまい検索と正規表現を両方有効にできる場合があるんですね。そうす
ると仕様を変更するわけにはいきませんね。

 ##何か初心者にも解りやすい使用は無いかなあ〜。

[ ]