置換がうまくいかない(エスケープシーケNo.03956
さん 03/11/14 17:11
 
秀丸エディタ、Ver4.01を使用しています。

ファイル中の空行を "\vspace{12pt}\n" という文字列に置換するため、マクロの中に

    replacedown "^\\n" , "\\vspace{12pt}\\n" , regular;

というコードを書きましたが、実行すると、置換結果が

    kspace{12pt}[改行]

になってしまいます。(k は反転文字で表示され、文字コードは 0x0B)

秀丸ヘルプによると、\v が「垂直タブコード(文字コード11)」を表すそうで、その
ためにこのようなことになってしまうと思うのですが、回避するにはどうしたらいい
のでしょうか。\xhh を使っていろいろと試してみましたがうまくいきませんでした。

ご指導の程、よろしくお願い致します。

[ ]
RE:03956 置換がうまくいかない(エスケーNo.03957
tnobu2 さん 03/11/14 17:20
 
>    replacedown "^\\n" , "\\vspace{12pt}\\n" , regular;

    replacedown "^\\n" , "\\\\vspace{12pt}\\n" , regular;

とすればいいと思います。

[ ]
RE:03957 置換がうまくいかない(エスケーNo.03958
tnobu2 さん 03/11/14 17:23
 
>>    replacedown "^\\n" , "\\vspace{12pt}\\n" , regular;
>
>    replacedown "^\\n" , "\\\\vspace{12pt}\\n" , regular;
>
>とすればいいと思います。

最後が"\n"+[改行]ということなら

    replacedown "^\\n" , "\\\\vspace{12pt}\\\\n\\n" , regular;

かな。

[ ]
RE:03958 ありがとうございます。うまくいNo.03959
さん 03/11/14 17:32
 
tnobu2 さん、早速のお返事、ありがとうございます。

>>    replacedown "^\\n" , "\\\\vspace{12pt}\\n" , regular;

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

[ ]