フォルダ内のメール検索No.41164
cel さん 11/08/04 18:29
 
フォルダやアカウントの横断検索をしたいと思います。
「検索して一覧作成」だと、検索キーワードのメールタイトルの一覧になりますが、
秀丸のgrepのようにヒットしたキーワードの行を出力することは出来ないでしょうか?
その結果を別途保存して、秀丸で加工したいと考えています。

それと、別で質問をした方が良いのかもしれませんが、
Ctrl + F (検索)で "\d" の正規表現を使うと、メール上の一部の数字しか強調表
示がされません。
どうも、一番最初にヒットした数字が強調表示されています。
下候補をしていくと、次の数字がメール上全てで強調されます。

秀丸エディタで試してみたら、動きが違い一度に全ての数字が強調表示されました。
こういう動作なのでしょうか?。

宜しくお願いします。

秀丸メール 5.70
HmJre.dll  3.39
秀丸エディタ  8.10  全て 32ビット版です。

[ ]
RE:41164 フォルダ内のメール検索No.41165
秀まるお2 さん 11/08/05 08:45
 
 秀丸メールでは、ヒットした「行」の一覧を出す機能は無いです。しいてなん
とかするとしたら、秀丸メールのデータ用フォルダ配下を秀丸エディタのgrepで
検索させれば「行」の一覧が出来ますけども、1つ問題があります。

 秀丸メールのデータ用フォルダ配下にあるメールデータのファイルは、1つの
ファイルの中に、Shift-JIS文字コードのファイルとその他、例えば多国語混在
ユニコードならUTF-8、その他欧文、中国語の文字コードの形式のデータがその
まま入ってる形になります。なので、そういうファイルに対して秀丸のgrepを実
行すると、外国語のメールやUTF-8のメールの中はうまくヒットしないです。

 それでよければ(=日本語のファイルのみヒットすれば良いなら)秀丸エディ
タのgrepを使う作戦がいいです。

 すべての文字コード対応でということになると、なんとかするとしたらマクロ
でなんとか出来そうな気がします。ただ、1通毎にgrepをかけないといけないの
で、かなり遅くなると思います。ご要望があればサンプルを作ってみてもいいで
す。(もしかして出来なかったらすみませんが)


> それと、別で質問をした方が良いのかもしれませんが、
> Ctrl + F (検索)で "\d" の正規表現を使うと、メール上の一部の数字しか強調表
> 示がされません。

 こちらで試した限りはすべての数字が強調表示されるようでしたけども…。

 秀丸メール本体上でCtrl+Fで検索を実行して、\dを正規表現ONで検索すると、
メール一覧が全部強調の色(僕の所だと黄色)になって、さらに、メール内容枠
中の数字も黄色になるようでした。

 エディタ・ウィンドウ上でも同様に、数字が全部黄色になりました。

 うまくいかない何か条件とか無いでしょうか。特に「\d」だからダメというこ
とも不思議でして、なぜダメなのかよく分からないです。

 「設定・設定内容の保存/復元...」で設定内容をファイルに保存して、それを
こちらにメールで送っていただけるともしかしたら再現出来るかもしれません。
もしよければ、"maruo@mitene.or.jp"宛に送って欲しいです。

[ ]
RE:41165 フォルダ内のメール検索No.41169
cel さん 11/08/05 20:49
 
エクスポートして、秀丸でgrepができないか、試してみます。
(できそうな気がしました)


> 秀丸メール本体上でCtrl+Fで検索を実行して、\dを正規表現ONで検索すると、
>メール一覧が全部強調の色(僕の所だと黄色)になって、

これはなります。

>さらに、メール内容枠中の数字も黄色になるようでした。

最初に"0" がヒットしたら他の"0"はなりますが、"0"以外はなりません・・・[0-9]
でも同じです。下候補を押すと次の数字が強調されます("0"の強調は解かれる)

> エディタ・ウィンドウ上でも同様に、数字が全部黄色になりました。

これはよく分からないのですが、メール一覧でWクリックしたら、別ウィンドで開く
画面の事でしょうか?
この場合は全て数字が(私も)”黄色”で強調されます。

後ほど設定を送らせていただきます。

ありがとうございました。

[ ]
RE:41169 フォルダ内のメール検索No.41170
秀まるお2 さん 11/08/05 21:22
 
> エクスポートして、秀丸でgrepができないか、試してみます。
> (できそうな気がしました)

 それはいい作戦のような気がします。

 もしもいろんな文字コードのメールが混じっているようなら、エクスポートす
るファイルの形式をUTF-8形式にしてしまった上で、秀丸grepする時のエンコー
ド種類をutf-8で実行する作戦がお勧めです。


 設定ファイルの方は、届き次第テストさせていただきます。

[ ]
RE:41170 フォルダ内のメール検索No.41175
秀まるお2 さん 11/08/06 13:59
 
 「改行/空白を無視」がONになっていると、検索文字列の強調がおかしくなる
ようです。

 (中間報告)

[ ]
RE:41175 フォルダ内のメール検索No.41182
秀まるお2 さん 11/08/06 17:59
 
 「改行/空白を無視」がONの場合ですが、すみませんがこの場合はメール内容
枠の中での検索文字列の強調は無理がありました。

 秀丸エディタ自体には「改行/空白を無視」に相当する検索は存在しないので、
メール内容枠の中ではかなり無理をして、ヒットすべき文字列の所がうまくヒッ
トするようなことをしています。それと検索文字列の強調はどうがんばっても両
立が出来ないです。

 ということで、この場合はメール内容枠中での検索文字列の強調は無しになる
って仕様にさせていただこうかと思います。

 一応、メール一覧枠中での強調は効くので、それだけ効くという仕様にさせて
いただくしか無いと思います。

[ ]
RE:41182 フォルダ内のメール検索No.41183
cel さん 11/08/07 13:43
 
> ということで、この場合はメール内容枠中での検索文字列の強調は無しになる
>って仕様にさせていただこうかと思います。

分かりました。

あいまい検索のオプションで相当なことができるので(これでは強調されます)、必
要なら(今後)そちらを使います。

ありがとうございました。



[ ]