foo
这里使用了两个反标记,因为代码包含一个反标记。此示例还说明了去掉一个前导空格和尾随空格:
foo ` bar
此示例显示了去除前导空格和尾随空格的动机:
``
请注意,仅剥离了一个空间:
a
只有空格,而不是一般的Unicode空格,以这种方式被剥离:
b
如果代码范围仅包含空格,则不会发生剥离:
行尾被视为空格:
foo bar baz
foo
内部空间不会折叠:
foo bar baz
请注意,反斜杠转义在代码跨度中不起作用。所有反斜杠都按字面意思处理:(编辑器有问题)
foo\
bar`
永远不需要反斜杠转义,因为人们总是可以选择n个反引号字符的字符串作为分隔符,其中代码不包含任何恰好n个反引号字符的字符串。
foo`bar
foo `` bar
代码范围反引号的优先级高于除HTML标记和自动链接以外的任何其他内联构造。因此,例如,这不会被解析为强调文本,因为第二个 * 是代码范围的一部分:
*foo*
并且这不会被解析为链接:
[not a link](/foo
)
代码跨度、HTML标记和自动链接具有相同的优先级。因此,这是代码:(编辑器有问题)
<a href="
">`
但这是一个HTML标记:
这是代码: