在markdown中记录URI时如何避免超链接创建?

Jes*_*sus 2 url markdown uri hyperlink

我想知道如何在接受Markdown语言的网站上写下URI时避免自动生成链接。

我知道如何在本论坛中通过使用代码块来做到这一点(例如): http://stackoverflow.com

但是此技巧在某些地方不起作用(例如,在http://datahub.io中)。

因此,鉴于此处所述的基本markdown:http : //daringfireball.net/projects/markdown/syntax,我如何在解析时写下URI以将其制成纯文本格式(或者也许如何避免对文字,我想这也可以解决问题)。

任何建议将不胜感激。

耶稣。

wle*_*300 7

我猜没有人没有提到这一点,因为它是降价的诅咒......但你可以这样做:

<span>https://example.com</span>
Run Code Online (Sandbox Code Playgroud)

  • 这适用于 Azure DevOps Wiki 文章中的“&lt;span&gt;ASP.NET&lt;/span&gt;” - 令我烦恼的是它总是想要链接该内容 (3认同)
  • 这对我来说在 Azure DevOps - 项目的 README.md 文件中不起作用。相反,必须使用 @forestj 的答案 - `ASP.[]()NET` (2认同)

The*_*193 7

解决此问题的一种方法是使用HTML 字符实体引用(也称为字符代码):

https&#58;&#47;&#47;www&period;example&period;com

example&period;com
Run Code Online (Sandbox Code Playgroud)

这评估为:

https://www.example.com

example.com

对于可能触发链接检测的任何字符,您可以使用十进制 ( ) 或十六进制 ( ) 形式的命名实体之一或代码点。&#nnnn;&#xhhhh;

  • 在 Azure DevOps markdown 中,甚至字符实体也会被解析,因此这个技巧在那里不起作用。(希望如此,因为这似乎是正确的方法。)无论如何,我最终这样做了:`https://example&lt;span&gt;.&lt;/span&gt;com` (2认同)

小智 5

我敢肯定有更好的方法,但是这个讨厌的技巧似乎可以解决问题:

http[]()://example.com/
Run Code Online (Sandbox Code Playgroud)

我用一些空标记(没有文本的空链接)阻塞了Markdown的雷达。


Kal*_*Kal 5

第一个答案(用 分解 URL []())的一个更美观的替代方案是插入您自己的类似 HTML 的标签\xe2\x80\x94,无论对您有意义什么都可以调用它:

\n

https<nolink>://example.com

\n

看马,没有超链接!
\nhttps://example.com

\n

信用:https ://meta.stackexchange.com/a/119811/411046

\n