123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- 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 <span attr='`ticks`'>bar</span>.
- This is a tag with backslashes <span attr='\\backslashes\\'>bar</span>.
|