マクロでの置換での、"の認識についてNo.32236
call さん 13/05/08 04:46
 
マクロでの置換で、置換文字に"が含まれると、エラーが発生して置換できません。
文章中の「"」を認識させるには、どうしたらいいのでしょうか?

あと、複数行の部分を置換したいとき、改行をして入力すればよろしいのでしょう
か?例を書きます。よろしくお願いします。

replaceall "第一章

仲間
能力","第一章の仲間と能力

ライアン
ホイミン";

[ ]
RE:32236 マクロでの置換での、"の認識にNo.32238
秀丸担当 さん 13/05/08 10:17
 

>マクロでの置換で、置換文字に"が含まれると、エラーが発生して置換できません。
>文章中の「"」を認識させるには、どうしたらいいのでしょうか?

マクロの文字列の中に「"」を書くには、直前に「\」を書くとできます。
例えば、「"」を「a」に置換する場合は以下のようになります。

replaceall "\"", "a";


>あと、複数行の部分を置換したいとき、改行をして入力すればよろしいのでしょう
>か?例を書きます。よろしくお願いします。

改行は直接書くことはできなくて、「\n」で表すことができます。
例えば以下のように書きます。

replaceall "1行目\n2行目","置換後";

[ ]
RE:32238 マクロでの置換での、"の認識にNo.32241
call さん 13/05/08 14:10
 
よくわかりました。ありがとうございました。

[ ]