//行のみの削除No.03221
haru さん 02/06/30 11:56
 
replaceallfast "^//\\f.+", "\\1", regular, inselect;
replaceallfast "^//\\n", "\\n", regular, inselect;//引用文字のみの
行 対処

 行頭の//を削除したいのですが、上のマクロだと、//しかない行
はうまくいかないので、2行目のマクロを追加して処理を行ってい
ます。
 1行で済むようにできないものでしょうか?
 よろしくお願いします。
 V1.37です。

[ ]
RE:03221 //行のみの削除No.03222
三月 さん 02/06/30 12:24
 
>replaceallfast "^//\\f.+", "\\1", regular, inselect;
>replaceallfast "^//\\n", "\\n", regular, inselect;//引用文字のみの
>行 対処
>
> 行頭の//を削除したいのですが、上のマクロだと、//しかない行
>はうまくいかないので、2行目のマクロを追加して処理を行ってい
>ます。
> 1行で済むようにできないものでしょうか?
> よろしくお願いします。
> V1.37です。

行頭の//だけ削除なら
replaceallfast "^//", "", regular, inselect;
じゃだめなのかな?

[ ]
RE:03222 //行のみの削除No.03223
haru さん 02/06/30 18:06
 
三月さん、こんにちは。haruです。


>行頭の//だけ削除なら
>replaceallfast "^//", "", regular, inselect;
>じゃだめなのかな?

うまくいきました。早速の御返事、ありがとうございます。

[ ]
RE:03223 //行のみの削除No.03226
ひろ さん 02/07/01 13:02
 
 今日は、ひろです。
> replaceallfast "^//", "", regular, inselect;
 既に投稿者のやりたいことは出来ているようですが、秀丸の場合、これで
は不都合な場合があります。最終的には、何をしたいかによりますが、
////////////////////////////////////////////////////////////////////
という行があると、全部消えます。現在の編集画面の行頭を消したいなら、
replaceallfast "^//\\f.*", "\\1", regular, inselect;
でいかがでしょう。

[ ]
RE:03226 //行のみの削除No.03228
haru さん 02/07/01 21:46
 
ひろさん、こんばんは。haruです。

>> replaceallfast "^//", "", regular, inselect;
> 既に投稿者のやりたいことは出来ているようですが、秀丸の場合、これで
>は不都合な場合があります。最終的には、何をしたいかによりますが、
>////////////////////////////////////////////////////////////////////
>という行があると、全部消えます。現在の編集画面の行頭を消したいなら、
 確かに消えてしまいますね。
>replaceallfast "^//\\f.*", "\\1", regular, inselect;
>でいかがでしょう。
 うまくいきました。ありがとうございます。
 結局、
 replaceallfast "^//\\f.+", "\\1", regular, inselect;
 を
 replaceallfast "^//\\f.*", "\\1", regular, inselect;
 にすれば良かったんですね。勉強になりました。
 ありがとうございます。

[ ]