PERLのヒア文字列のような使い方No.00975
Asha さん 00/02/01 16:25
 
Ashaといいます。

PERLのヒア文字列のような使い方↓

$str =<<__STR__;
こんにちは、お元気ですか?
わたしも元気です。
・・・
__STR__

がしたいのですが、現在の秀丸の仕様では無理だったと思うのですが、
何か方法がありますでしょうか?

よろしくお願いします。

[ ]
RE:00975 PERLのヒア文字列のような使い方No.00977
ENCODINGSHIFTJIS さん 00/02/01 17:51
 
>PERLのヒア文字列のような使い方↓
>
>$str =<<__STR__;
>こんにちは、お元気ですか?
>わたしも元気です。
>・・・
>__STR__
>
>がしたいのですが、現在の秀丸の仕様では無理だったと思うのですが、
>何か方法がありますでしょうか?

1.
秀丸マクロの引用符は複数行できます、\\ \" \n をしておけば。
選択範囲の置換でエスケープ必要文字の処理をしておく。

2.
行毎の置換(正規表現)
s=s+"shfsdhf\n";      の形のソースを発生させる

検索文字列 .+
置換文字列 s=s+"\0\\n";



[ ]
RE:00977 PERLのヒア文字列のような使い方No.00979
Asha さん 00/02/03 15:17
 
>>PERLのヒア文字列のような使い方↓
>>
>>$str =<<__STR__;
>>こんにちは、お元気ですか?
>>わたしも元気です。
>>・・・
>>__STR__
>>
>>がしたいのですが、現在の秀丸の仕様では無理だったと思うのですが、
>>何か方法がありますでしょうか?
>
>1.
>秀丸マクロの引用符は複数行できます、\\ \" \n をしておけば。
>選択範囲の置換でエスケープ必要文字の処理をしておく。
>
>2.
>行毎の置換(正規表現)
>s=s+"shfsdhf\n";      の形のソースを発生させる
>
>検索文字列 .+
>置換文字列 s=s+"\0\\n";
>

Asha です。

そうですか、やっぱりその方法しかないのですね。
長い文章を文字列として扱う場合、改行をエスケープする
のが手間だと感じてヒア文字列のような仕組みが欲しく
なったのですが、その手間は仕方ないようですね。
メールマガジンの広告を省く処理をしたいのですが、
そうであれば、PERLで組むほうが私の場合、速そうなので
PERLで対処してみます。

マクロでできた場合、秀丸でファイルを開いて、ボタン一発で
OKというのが魅力なんですけれど・・・。

どうも、ありがとうございました。

[ ]