如何转义 GitHub 风格的 Markdown 内部链接/标题锚中的符号?

10 markdown github github-flavored-markdown

有人知道如何维护 markdown 内部链接中的符号吗?

例如:

[A](#A) works fine
[A and B](#a-and-b) works fine
Run Code Online (Sandbox Code Playgroud)

...然而:

[A/B](#a-b) does not work
[A-B](#a-b) does not work
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

Scr*_*ate 8

我记得也遇到过这个问题。

[A/B](#ab)应该有效,而不是使用[A/B](#a-b).

在这种情况下,字符/被视为非字符,但是当它不是单词的一部分(例如电影/节目/视频)时,需要将其视为空单词:

[Movies / Shows / Videos](#movies--shows--videos)

我不确定如何[A-B](#a-b)不适合你,因为它应该有效?

我建议时不时地在这里检查一下,以了解添加到围绕 Github Markdown 标题锚的对话中的其他信息:https ://gist.github.com/asabaylus/3071099

这也称为github-sluggingGitHub 风格的 slugging


小智 1

将代码复制并粘贴到我的 Markdown 编辑器 Mou 中后,我发现这两个语句都没有问题。事实上,我也复制了链接,它保留了你想要的符号。 Mac 版 Mou 也许这是您的 Markdown 版本或编辑器的问题。如果您使用不同风格的 Markdown,例如 github,我一定会使用标签来指定它,因为这可能是您的问题。基本的降价应该处理转义字符,除非它是括号。如果您需要一些有用的信息,请访问此堆栈溢出线程:转义括号

  • 事实上,我需要它用于 GitHub(我刚刚更新了我的问题)。我尝试了您提供的链接中的解决方案,但它对我不起作用......:( (2认同)