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 500 Internal Server Error

500 Internal Server Error


OpenBSD httpd