返信時のsubjectの文字列削除No.44646
nito3 さん 13/07/03 23:12
 
hidesoft.8:43570で教えてもらったマクロは便利に活用させていただいております。

今回は削除したい文字列が固定ではないのですが、いい方法はありませんでしょうか?

例「Subject:[AAA:9999]XXXXXXXXX」
のように9999の部分が変化します。
MLの識別文字列です。
この[AAA:9999]部分を返信時に削したいのです。
固定文字列ならstrstrで認識できるのですが、
他に方法はありませんでしょうか?

[ ]
RE:44646 返信時のsubjectの文字列削除No.44647
Iranoan さん 13/07/04 00:03
 
 nito3 さん今日は、一ユーザの Iranoan です。
> この[AAA:9999]部分を返信時に削したいのです。
> 固定文字列ならstrstrで認識できるのですが、
・検索してヒットするか?
・ヒットした場合は、その位置と長さ
が解ればよいのであれば、HmJre.dll の DLL 関数 FindRegular() もしくは
ReplaceRegular() 関数などを使えば良いと思います。
 詳細は、マクロ・ヘルプと HmJre.chm に書かれています。

[ ]
RE:44647 返信時のsubjectの文字列削除No.44648
nito3 さん 13/07/04 00:46
 
>・検索してヒットするか?
>・ヒットした場合は、その位置と長さ
>が解ればよいのであれば、HmJre.dll の DLL 関数 FindRegular() もしくは
>ReplaceRegular() 関数などを使えば良いと思います。

ReplaceRegularで何とかなりました。
ありがとうございました。>Iranoan様


> 詳細は、マクロ・ヘルプと HmJre.chm に書かれています。
このHmJre.chmに気がつきませんでした。
できればメニューのヘルプの中に載せていただきたいですね。
ついでに、メニューに載ってない他のchmも同様に。>秀まるお様

[ ]
RE:44648 返信時のsubjectの文字列削除No.44652
秀まるお2 さん 13/07/04 10:33
 
 ReplaceRegular等の関数については、たしかにマクロヘルプの方を見てても分
からないので、何か、その存在だけでも分かるように、とりあえずstrstr関数の
中に、「正規表現で検索するにはhmjre.dllのReplaceRegular等の関数がある」
的なことを追加記述するってことで、秀丸エディタのマクロヘルプの方で対応さ
せていただきます。

 HmJre.dllのヘルプを簡単に呼び出す方法も、何か考えてみます。

[ ]