27 Content-Disposition: inline; filename=" 16 Backslash_escapes.html 70f Last-Modified: Mon, 08 Jun 2026 14:55:28 GMT Expires: Thu, 05 Jun 2036 14:55:28 GMT ETag: "9a833795a508270479f9f0679b415398c5ceb6da"
These should all get escaped:
Backslash: \
Backtick: `
Asterisk: *
Underscore: _
Left brace: {
Right brace: }
Left bracket: [
Right bracket: ]
Left paren: (
Right paren: )
Greater-than: >
Hash: #
Period: .
Bang: !
Plus: +
Minus: -
These should not, because they occur within a code block:
Backslash: \\
Backtick: \`
Asterisk: \*
Underscore: \_
Left brace: \{
Right brace: \}
Left bracket: \[
Right bracket: \]
Left paren: \(
Right paren: \)
Greater-than: \>
Hash: \#
Period: \.
Bang: \!
Plus: \+
Minus: \-
Nor should these, which occur in code spans:
Backslash: \\
Backtick: \`
Asterisk: \*
Underscore: \_
Left brace: \{
Right brace: \}
Left bracket: \[
Right bracket: \]
Left paren: \(
Right paren: \)
Greater-than: \>
Hash: \#
Period: \.
Bang: \!
Plus: \+
Minus: \-
These should get escaped, even though they're matching pairs for other Markdown constructs:
*asterisks*
_underscores_
`backticks`
This is a code span with a literal backslash-backtick sequence: \`
This is a tag with unescaped backticks bar.
This is a tag with backslashes bar.
HTTP/1.0 500 Internal Server Error Date: Mon, 08 Jun 2026 14:55:28 GMT Server: OpenBSD httpd Connection: close Content-Type: text/html Content-Length: 518