No.4ベストアンサー
- 回答日時:
print<<"EOM";
データ
EOM
と
BLUEPIXYさんの提案されている
print<<'EOM';
データ
EOM
では動作が違いますので問題はでないはずです。
前者ではデータ中に変数($~)やメタ文字(\~)などがあれば展開されますが
後者ではそれを行いません。
唯一の例外は
EOM
という終了を示す行と全く同じ行がデータ中にある場合だけです。
それがデータ中に存在するようなら終了を示す文字列をあり得ないような文字列に変えてやれば大丈夫だと思います。
print<<'MuimiNiNagakuShiteDataNoNakaniArawarenaiYounisuru';
データ
MuimiNiNagakuShiteDataNoNakaniArawarenaiYounisuru
回答いただきありがとうございます。
"と'では意味が違っていたんですね。知りませんでした。
わざわざ、質問内容から読み取っていただいて、ご教示いただきありがとうございました。
無事解決いたしました!!
No.3
- 回答日時:
print<<'EOM';
としてみたらどうでしょう
回答いただきありがとうございます。
残念ながら、それでは解決しません。
例えばですが、もし、この顔文字の中に何かの続き文字で、print<<'EOM';という文字列が入っていた場合うまくいきません。
今のところ、まだ原因は分かりませんが、多分、変数を勝手に生成しているようで困っています。
無理やり置換でやればできなくはないのですが、顔文字表を書き直すたびに置換作業するのはとても骨が折れます・・・
No.2
- 回答日時:
回答いただきありがとうございます。
残念ながら、私には高度すぎてさっぱり・・・
pmがプログラムということは分かるのですが使い方がさっぱりで・・・すみません。
No.1
- 回答日時:
エスケープ文字「\」の意味をご存知ないようですね。
「$」や「"」や「'」など、特殊な文字が出てきたら、とにかく、前に「\」を足してみましょう。
「$$(`o')$$」⇒「\$\$(\`o\')\$\$」
もちろん「\」を「\\」にするのもお忘れなく(同様に「\\」は「\\\\」になります)
この回答への補足
回答いただきありがとうございます。
お察しの通り、Perlなどプログラムはほとんど知らないのですが、今回文字数でいうと500文字くらいありまして、その全てをひとつづつ調べてエスケース文字をつけるのはとても大変なため、簡単に、つける方法がないかと探しています。
もし、ご存知でしたら、宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- その他(プログラミング・Web制作) ポケコンの文字移動が上手くできない… 3 2022/04/25 01:34
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【至急!!!】python言語で本を見...
-
linuxにおけるCの自作ヘッダフ...
-
perでメールが送信出来ない場合...
-
Perl>「対話形式+ファイルを...
-
数値かどうかの判定方法
-
pythonで改行を含めてfindする方法
-
シェルで、ランダム関数を変数...
-
関数「exists」と「defined」の...
-
CGIでimgタグでalignを使うとエ...
-
シェルスクリプトで、空白(ス...
-
Net::FTP使用時の取得値をどう...
-
Pythonでコンソールをクリアす...
-
N88-日本語 BASIC ASCII ファイル
-
pythonの*
-
変数まとめて0に初期化する方...
-
16進の10進変換について
-
パイソンのクラスについて
-
JSONで文字列が長い時
-
Application.ScreenUpdating = ...
-
文字の横にプルダウンを表示さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Pythonでターミナルに文字を出...
-
16進の10進変換について
-
パイソンのクラスについて
-
【至急!!!】python言語で本を見...
-
シェルスクリプトで、空白(ス...
-
I2C接続のLCDディスプレイを使う
-
int(input("○○"))の使い方
-
数値かどうかの判定方法
-
pythonで演算子を変数に代入す...
-
awkの正規表現での最左最短マッ...
-
Pythonでコンソールをクリアす...
-
pythonを使ったプログラミング...
-
c言語 16進数の2進数への変換
-
関数「exists」と「defined」の...
-
ソケットでのデータ送受信につ...
-
pythonの*
-
Perlの例文でif($a==1&&$b==5&&...
-
数値をスラッシュで区切る方法
-
変数の中は文字列か数値か調べ...
-
PythonでUTF8の文字列をリスト...
おすすめ情報