Markdown 如何在3-backticks代码块中转义3-backticks代码块?

Markdown 如何在3-backticks代码块中转义3-backticks代码块?,markdown,Markdown,我试着把3-backticks代码块(`````放在3-backticks代码块中。 但是我没有得到正确的结果 如何在3-backticks代码块中转义 原始标记文件: # Markdown example ``` here is an example code. ``` // this area is nested 3-backticks code block. const hello = "hello"; ``` ``` 预期结果: 降价示例 here is an example c

我试着把3-backticks代码块(`````放在3-backticks代码块中。 但是我没有得到正确的结果

如何在3-backticks代码块中转义

原始标记文件:

# Markdown example

```
here is an example code.

```
// this area is nested 3-backticks code block.
const hello = "hello";
```

```
预期结果:

降价示例

here is an example code.

```
// this area is nested 3-backticks code block.
const hello = "hello";
```
您是否尝试过:

# Markdown example

```
here is an example code.

\`\`\`
// this area is nested 3-backticks code block.
const hello = "hello";
\`\`\`

```

根据您使用的实现,可能有几个选项可供选择

使用三个以上的反勾号。 受保护代码块的规则并不严格要求使用三个反勾号。相反,它是三个或更多。重要的是,打开和关闭的除沫器都包含相同数量的回勾。除味器之间的任何反勾号集都可能包含不同数量的反勾号(通常较少,因为某些实现存在错误)。像这样:

# Markdown example

````
here is an example code.

```
// this area is nested 3-backticks code block.
const hello = "hello";
```

````
# Markdown example

~~~
here is an example code.

```
// this area is nested 3-backticks code block.
const hello = "hello";
```

~~~
请注意,开始和结束清除器都包含四个反勾号,而代码块中的三个反勾号字符串将保留

使用波浪线 受保护的代码块最初是用tildes(
~
)而不是backtick设计的。前几个实现只支持使用三个或更多的tilde作为删除器。不久之后,GitHub引入了带有反勾号的隔离代码块。在提交错误报告后,他们添加了tilde支持,现在大多数受保护代码块的实现都支持这两个字符。同样,关键是开启和关闭除沫器使用相同的字符序列。像这样:

# Markdown example

````
here is an example code.

```
// this area is nested 3-backticks code block.
const hello = "hello";
```

````
# Markdown example

~~~
here is an example code.

```
// this area is nested 3-backticks code block.
const hello = "hello";
```

~~~
请注意,受保护的代码块使用三个tilde(
~~
),而保留三个backtick的嵌套块

逃跑可能行不通。
有些人会首先尝试使用字符转义(转义字符前加反斜杠)。但是,通常在代码块中忽略转义。否则,您将如何演示如何在代码块内进行转义。当然,对于这些细节,不同的实现可能会有不同的表现。因此,YMMV。

实际结果是什么?啊哈,这就是宾果!我不知道tildes和3-backticks的效果一样。这是我想要的结果。非常感谢@韦兰回答得很好!帮了我很大的忙。您还可以帮助处理内联回勾吗?我需要看到一个字符串,其中包含包含在我呈现的帖子的一段中包含的回执(例如“blah blah
some code
blah blah blah blah)。我如何转义这些回执或以其他方式使它们可见?(我甚至不知道如何在这里显示围绕“某些代码”的反勾号;上的文档说双反勾号应该可以工作,但他们没有。)@KeithBennett在语法文档中提供了在代码跨度中转义反勾号。您还可以在的答案中找到摘要。