2.4バックスラッシュによるエスケープ
どのASCII句読記号文字も、バックスラッシュでエスケープできます。
\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_\`\{\|\}\~
<p>!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~</p>
それ以外の文字の前にあるバックスラッシュは、文字そのものとして扱われます。
エスケープされた文字は普通の文字として扱われ、通常のMarkdownでの意味を持ちません。
\*not emphasized*
\<br/> not a tag
\[not a link](/foo)
\`not code`
1\. not a list
\* not a list
\# not a heading
\[foo]: /url "not a reference"
\ö not a character entity
<p>*not emphasized*
<br/> not a tag
[not a link](/foo)
`not code`
1. not a list
* not a list
# not a heading
[foo]: /url "not a reference"
&ouml; not a character entity</p>
バックスラッシュ自体がエスケープされている場合、その次の文字はエスケープされません。
行末のバックスラッシュはハード改行になります。
バックスラッシュによるエスケープは、コードブロック、コードスパン、自動リンク、生のHTMLの中では働きません。
<https://example.com?find=\*>
<p><a href="https://example.com?find=%5C*">https://example.com?find=\*</a></p>
それ以外のすべての文脈では働きます。これには、URL、リンクのタイトル、リンク参照、フェンス付きコードブロックの情報文字列も含まれます。