OR 検索No.08200
hirn さん 19/11/09 00:39
 
A OR B
としても検索されないようですが、やり方を教えて下さい。

[ ]
RE:08200 OR 検索No.08201
mak_kawa さん 19/11/09 10:12
 
テキストファイル検索であれば,正規表現にチェックを入れて "A|B" で検索すると,
 A or B 検索ができます.正規表現では "|" が or に相当します.

しかし,ファイル名検索についてはこのようなオプションは用意されてないようです
ね...もし無いんだとすると,あれば嬉しいですけど.>秀丸担当さん.

[ ]
RE:08201 OR 検索No.08202
mak_kawa さん 19/11/09 10:17
 
>しかし,ファイル名検索についてはこのようなオプションは用意されてないようで
>すね...もし無いんだとすると,あれば嬉しいですけど.

考えてみると,ファイル名検索を2回(複数回)新規タブ出力でやれば,済む話かも
しれませんね...

[ ]
RE:08202 OR 検索No.08204
秀丸担当 さん 19/11/11 08:47
 

検索は、幾つか種類がありますが、検索枠(サイドバーの検索)による、ファイル名
の検索のことかと思います。

検索枠の「ファイル名のすべてまたは一部」の入力は、「*」や「?」を含むかどうか
によって違います。

「*」や「?」を含まない場合、空白で区切るとAND検索になります。OR検索はありま
せん。
エクスプローラを調べてみたら、XPではカンマやセミコロンで区切ってOR検索、Wind
ows10では「 OR 」でOR検索になることをいまさらながら知りました。
少なくともXPと同じようにはできたほうがよさそうで、今後のバージョンで対応を検
討します。

「*」や「?」を含む場合、ワイルドカードになって、セミコロン「;」で区切って、O
R検索にすることができます。
例えば拡張子.txtと.jpgを検索する場合、「*.txt;*.jpg」とします。
ファイル名中の任意の文字列であれば「*aaa*;*bbb*」でaaaまたはbbbになります。

あと、フィルタバーのほうの要望で、先頭に「re:」または「regexp:」を書くと正規
表現になるという機能を付けていました。チェックボックスではないですが、フィル
タバーで1つの入力欄で正規表現を記述できるようにそうしています。
ヘルプには書かれていないのですが、検索枠でもフィルタバーの方式と実は共通で、
結果的に検索枠でも正規表現が使えるようになっていました。ヘルプに書いておきま
す。
正規表現の場合は「re:aaa|bbb」でOR検索になります。

[ ]
RE:08204 OR 検索No.08206
mak_kawa さん 19/11/11 13:28
 
秀丸担当 様

>「*」や「?」を含む場合、ワイルドカードになって、セミコロン「;」で区切って、
>OR検索にすることができます。

なるほど,ワイルドカード表現ならセミコロンで or 指定ができるんですね.知りま
せんでした.
さっそくやってみましたが,これは便利です.

ご教示ありがとうございました.

[ ]
RE:08204 OR 検索No.08210
hirn さん 19/11/12 21:00
 
>「*」や「?」を含む場合、ワイルドカードになって、セミコロン「;」で区切って、OR
>検索にすることができます。
>例えば拡張子.txtと.jpgを検索する場合、「*.txt;*.jpg」とします。
>ファイル名中の任意の文字列であれば「*aaa*;*bbb*」でaaaまたはbbbになります。

 ご回答、ありがとうございました。
ヘルプを検索しても見つからなかったのですが、
以下のように書いてありました。見逃していてすみません。
> セミコロンで区切って複数のワイルドカードを指定できます。


>あと、フィルタバーのほうの要望で、先頭に「re:」または「regexp:」を書くと正規
>表現になるという機能を付けていました。チェックボックスではないですが、フィル
>タバーで1つの入力欄で正規表現を記述できるようにそうしています。
>ヘルプには書かれていないのですが、検索枠でもフィルタバーの方式と実は共通で、
>結果的に検索枠でも正規表現が使えるようになっていました。ヘルプに書いておきま
>す。
>正規表現の場合は「re:aaa|bbb」でOR検索になります。

 こちらの方がやりやすそうなので、活用させていただきます。

[ ]
RE:08204 OR 検索No.08216
mak_kawa さん 19/11/14 10:24
 
秀丸担当さん

>エクスプローラを調べてみたら、XPではカンマやセミコロンで区切ってOR検索、Win
>dows10では「 OR 」でOR検索になることをいまさらながら知りました。
>少なくともXPと同じようにはできたほうがよさそうで、今後のバージョンで対応を
>検討します。

1.50β5 でこの検索動作を確認しました.わざわざワイルドカードで書く必要がなく
なったので,これも非常に便利です.ありがとうございました.



[ ]