如何转义 Markdown 表中代码语句中的管道字符?

2023-12-30

在 GitHub 上,我想构建一个包含 Markdown 代码片段的表。它工作正常,除非我在反引号(即 ` )字符之间放置管道字符(即 | )。

这就是我想要的:

      a     |  r  
------------|-----
 `a += x;`  |  r1
 `a |= y;`  |  r2

问题在于第二行代码语句中的竖线被解释为列分隔符。然后表格渲染看起来相当难看。我怎样才能避免这种情况呢?

请注意,我已经尝试使用|HTML 代码,但它会产生a |= y;.


截至 2017 年 3 月,使用逃逸管道要容易得多:\|查看其他答案。

如果删除反引号 (`), 使用|黑客作品

      a     |  r  
------------|-----
 `a += x;`  |  r1
 a |= y;  |  r2

并产生以下输出

或者,您可以替换反引号 (`)与一个<code></code>通过保留渲染更好地解决问题的标记

      a     |  r  
------------|-----
 `a += x;`  |  r1
<code>a &#124;= y;</code>  |  r2

生成以下输出

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何转义 Markdown 表中代码语句中的管道字符? 的相关文章

随机推荐