行末の\No.10477
zappa さん 01/11/29 16:04
 
replaceallfast "\\$", "",regular;
で、行末にある\を削除しようとしているのですがうまくいきません。

やりたい事は、

英語は嫌いだ\

英語は嫌いだ

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

[ ]
RE:10477 行末の\No.10478
tnobu2 さん 01/11/29 16:32
 
>replaceallfast "\\$", "",regular;
>で、行末にある\を削除しようとしているのですがうまくいきません。

replaceallfast "\\\\$", "",regular;

でどうでしょうか。

[ ]
RE:10478 行末の\No.10479
zappa さん 01/11/29 16:49
 
>replaceallfast "\\\\$", "",regular;
>
>でどうでしょうか。

どうもありがとうございます。
どうやら、うまく処理できたみたいです。

でも、なぜこれでうまくいくのでしょうか?

[ ]
RE:10479 行末の\No.10480
zappa さん 01/11/29 17:02
 
>>replaceallfast "\\\\$", "",regular;
>>
>>でどうでしょうか。
>
>どうもありがとうございます。
>どうやら、うまく処理できたみたいです。
>
>でも、なぜこれでうまくいくのでしょうか?

ヘルプに以下のような記述がありました。

さらにマクロで正規表現を使う場合は、ダブルクォーテーション(")内の表記にな
るため、\マークを二重にして\\として書く必要があります

あと、regularをつけるかつけないかで\の書き方も変わるようですね。
なんとなく理解できました。

[ ]
RE:10480 行末の\No.10483
TAKA さん 01/11/29 18:06
 
zappaさん、はじめまして。TAKA と申します。

>なんとなく理解できました。

以下のページが役にたつかもしれません。
http://win.blue.co.jp/~jr-kun/hidemaru_qa/3_yenmk.html

[ ]