マクロ内でダブルコーテーション「"」の扱No.23721
yama3yama3 さん 07/09/30 03:48
 
お世話になります。
いろはのいの質問で申し訳ございません。

ダブルコーテーション「"」を削除する方法をお教えください。

文法通りですと下記になるのですが。
replaceallfast """, ,regular ; ""

エスケープ回避方法、代替方法をお教えください。

よろしくお願いいたします。


[ ]
RE:23721 マクロ内でダブルコーテーションNo.23722
yama3yama3 さん 07/09/30 03:52
 

>文法通りですと下記になるのですが。
>replaceallfast """, ,regular ; ""

replaceallfast """, "" ,regular ;
でした。修正させていただきます。

よろしくお願いいたします。


[ ]
RE:23722 マクロ内でダブルコーテーションNo.23724
三月 さん 07/09/30 06:40
 
>
>>文法通りですと下記になるのですが。
>>replaceallfast """, ,regular ; ""
>
>replaceallfast """, "" ,regular ;
>でした。修正させていただきます。
>

マクロヘルプの「式について」−「文字列 」に

>ダブルクォーテーション記号そのものや\マークは、\を付けて指定します。

と、書いてあります。ので
replaceallfast "\"", "" ,regular ;
となります。
(この場合、regular は不要ですが)

 



[ ]
RE:23722 マクロ内でダブルコーテーションNo.23725
山田太郎 さん 07/09/30 06:44
 
replaceallfast "\"", "" ,regular ;

でOKです。

[ ]
RE:23725 マクロ内でダブルコーテーションNo.23726
yama3yama3 さん 07/09/30 07:45
 
マニュアルのエスケープシーケンスの例に載っていなかったので
あわてました。
いろいろなケースでエスケープキャラクタ\が使えることが
わかりました。

ありがとうございます。

[ ]