行末にある文字を削除するマクロを教えてNo.05327
yasuyyasu さん 06/11/25 09:13
 
初めまして。日々秀丸を使わせて頂いている者です。
実は行末にある文字だけを削除するマクロを探しています。
今までは置換で「文字+$」で処理していたのですが、私以外の方々にはその都度置換
の仕方の説明しなければばらないのでマクロがあれば便利かなぁと思っている次第で
す。
なにしろ当方マクロについてはまったくわからず、既に公開されているマクロを改造
して作る事も困難ですのでお教え頂けると幸いです。
よろしくお願い致します。

行末の削除する文字はその都度違いますので、ボックスが出てきてそれに入力したら
削除するようなものが理想です。
あと、範囲選択をしない時は全範囲で削除するような機能があるととてもありがたい
です。
よろしくお願い致します。

例:
あしたは天気になる。そう思う。
洗濯をしよう。その後掃除をしよう。

↓ これの行末の「。」を削除したい

あしたは天気になる。そう思う
洗濯をしよう。その後掃除をしよう

のようにしたいです。「。」部分はその都度変わります。

[ ]
RE:05327 行末にある文字を削除するマクロNo.05328
K'zawa さん 06/11/25 10:29
 
yasuyyasuさん、こんにちは。
K'zawa/ユーザーです。

>行末の削除する文字はその都度違いますので、ボックスが出てきてそれに入力したら
>削除するようなものが理想です。
>あと、範囲選択をしない時は全範囲で削除するような機能があるととてもありがたい
>です。

下記のマクロでどうでしょうか?

-------------------------------------------
$s=input("削除する文字列");
if($s=="") endmacro;
if(selecting) replaceallfast $s+"$","",regular,inselect;
else replaceallfast $s+"$","",regular;
if(result) message str(result)+"個の置換を行ないました。";
else beep;
-------------------------------------------

[ ]
RE:05328 行末にある文字を削除するマクロNo.05329
yasuyyasu さん 06/11/25 10:46
 
K'zawa さん こんにちは。
早速のお答えに感謝申し上げます!
これは理想どおりです!!!
早速、周りの方にも教えたいと思います。
本当にありがとうございました!

[ ]