いつも困るエスケープシーケンスをまとめてみた(C#,Python,VBScript,HTML,PHP)
複数の言語でプログラムを組んでて地味にいつも「あれ??なんだったっけ」と困るエスケープシーケンス(システムで1文字で表せられない文字・機能)をまとめることにしました。
完全に自分のためではありますが。 間違い等あれば随時更新していく予定です。
主要なエスケープシーケンス対応表
出したい文字列 | C# | Python | VBScript | HTML | PHP |
---|---|---|---|---|---|
改行 | \n | ¥n | vbCrLf | <br> | \n |
タブ | \t | ¥t | vbTab | *1 | \t |
'(引用符) | ' | ¥' | Char(39) | ' | \' |
”(二重引用符) | \" | ¥" | "" | " | \" |
¥ | \¥ | ¥¥ | ¥ | \ | \¥ |
& | & | & | & | & | & |
PHPは勉強を始めたばかりなので、間違っているかもしれません。
なお、<?php ?> 内で文字列を表現する時のものとしています。
また、C#の場合、フィルパスの「¥」部を全てエスケープシーケンスで書くのは非常に面倒であるため、「@」を接頭辞としてつけることでその面倒を省くことができます。
string = @"********¥*******"
見つけたら追記します。間違ってるところあればコメントいただきたいです。
また、他の言語でももし要望があればまとめてみます。
*1:正確にはタブではない、スペーサーを代替として記載している。