如何在Markdown中转义反斜杠括号(\ [)?

Ber*_*ard 33 github-flavored-markdown

如何逃脱Markdown for GitHub中的"反斜杠方括号"\ [\]序列?序列产生一个<pre><code>...</code></pre>部分.

这只是Markdown for GitHub的一个问题.我可以在这里写它没有问题:

\ [东西\]

然而,GitHub中的这段代码将产生

\某事

fra*_*oid 19

我用反引号围绕着我的方括号:`[[320,50],[300,250]]`

将其转化为: [[320,50],[300,250]]所以现在我的数组不会变成链接.

  • GitHub 已经用原始 Markdown 定义(https://daringfireball.net/projects/markdown/syntax#backslash)修复了这个问题,我们现在可以使用标准的 `\[` 和 `\]` (而不是切换到代码)带反引号的模式)。 (3认同)
  • 是的,反引号可以完成这项工作。谢谢。顺便说一句,我说的问题不是如何转义括号,而是在许多 bash 脚本中出现的“反斜杠括号”(`\[`)。反引号确实阻止 Github markdown 尝试执行任何转换。 (2认同)
  • 您还可以分别使用 HTML 实体编号“[”和“]”来表示“[”和“]”。例如 `[320,50]` 但它的可读性不是很好。 (2认同)

小智 13

这已在github.com上修复.我不确定什么时候,但你现在可以通过一个反弹来逃避方括号.例如

\[Hello\]
Run Code Online (Sandbox Code Playgroud)

呈现为

[你好]

  • 这是原始的 Markdown 定义,所以这是 GitHub Markdown 的一个弱点:https://daringfireball.net/projects/markdown/syntax#backslash (2认同)

tom*_*ave 5

写吧:

This is a __backslash with a square bracket__: \\\[.  
Run Code Online (Sandbox Code Playgroud)

它在 github 上对我来说有效。


编辑

现在问题已更新,这是更新的答案。
只需转义开头和结尾处的所有字符即可:

foo \\\[something\\\] bar 将产生=>foo \[something\] bar

在github上正常工作: http://tinypic.com/view.php?pic= oh2xyp&s=6


编辑2

刚刚在维基上尝试过......你是对的,它在那里不起作用。[[foobar]]我想这是因为wiki 语法中的构造具有特殊含义。
我想说你最好的镜头是这样的:(__\__ __[__ __something__ __\__ __]__没有代码支持)。
奇怪的是它在这里不起作用,但它在 github wiki 上起作用。

不过,如果您认为这是一个错误,您应该按照这里的说法报告它。


epi*_*ang 5

现在,此问题已在GitHub上修复。因此,不再需要使用方括号。要输入[some text],您可以输入:

// your markdown
[some text]
Run Code Online (Sandbox Code Playgroud)

这样做有两个好处:

  1. 方括号不再与图和超链接分开解析。
  2. 这意味着我们可以使用\]\[显示乳胶数学,这是编写LaTeX的正确方法。($$不是LaTeX命令,永远不要使用。)

您可以通过编辑GitHub项目的README.md进行检查。