()
(或异教徒的“圆括号”)的URL添加链接?例如,http://msdn.microsoft.com/en-us/library/aa752574 (VS.85).aspx
“ VS.85”周围的括号使其看起来像这样:
Markdown:
[IHtmlDocument2 reference](http://msdn.microsoft.com/en-us/library/aa752574(VS.85).aspx)
输出呈现为
IHtmlDocument2参考
#1 楼
在Markdown中,有很多格式化网址的方法。括号在某些方法上比其他方法更有效。1. Bare - http://example.com/test(1).html 2. Bare, encoded - http://example.com/test%281%29.html 3. Delimited - <http://example.com/test(1).html> 4. Hyperlink - with <a href="http://example.com/test(1).html">parens</a> 5. Markdown Link #1 - with [parens][1] 6. Markdown Link #1 - with [parens at end][2] 7. Markdown Link #2 - with [parens](http://example.com/test(1).html) 8. Markdown Link #2 - with [parens at end](http://example.com/test(1)) [1]: http://example.com/test(1).html [2]: http://example.com/test_(test)
裸露-http://example.com/test(1).html
裸露,已编码-http ://example.com/test%281%29.html
定界-http://example.com/test(1).html
超链接-带括号
降价链接#1-带括号
降价链接#1-末端带括号
降价链接#2-带括号
降价链接#2-末尾带有括号
还要注意,msdn链接中的括号部分是可选的,因此:
http:/ /msdn.microsoft.com/zh-cn/library/5471dc8s(VS.80).aspx
可以链接为:
http:// msdn.microsoft.com/zh-cn/library/5471dc8s.aspx
另请参阅Jeff博客文章中有关为堆栈溢出解决方案的URL问题。
URL的其他问题
有时URL可能无法正确链接,因为它们包含不允许的字符。在这些情况下,请使用%符号对字符进行编码。以前不允许使用()[]'和*之类的字符,但是服务器端Markdown渲染器已被修改为现在可以接受。当前,唯一不被接受的(已知)字符是带有重音符号,坟墓,透音等的字符。例如:é或ö,尽管如果它是Wikipedia链接,您也可以使用未经修饰的字符。 (建议在uservoice上支持这些字符。)
评论
MSDN链接中的TIL括号部分是可选的。头脑=吹牛。
–马蒂亚斯·拜恩斯(Mathias Bynens)
2011-12-11 6:59
当然,如果您想链接到有关早期版本的页面,则需要使用括号。
– SamB
2012年1月31日上午7:04
在注释中,方法4是首选的方法吗?它似乎对我不起作用。这是示例 a >。
–尼克·查玛斯(Nick Chammas)
2014年6月4日15:01
@NickChammas进行评论时,请单击文本框右侧的帮助链接,该链接将显示如何在评论中进行链接。
–山姆·哈斯勒
2014年6月4日15:05
@Sam-帮助中尚不清楚如何链接到带括号的URL。上面的方法4、7和8看起来像我想要的(文本到带有括号的URL的在线链接),但是它们似乎都无法在注释中起作用。
–尼克·查玛斯(Nick Chammas)
2014年6月4日15:14
好,让我使用此链接再次尝试:http://hadoop.apache.org/docs/r2.3.0/api/org/apache/hadoop/mapreduce/lib/input/FileInputFormat.html#setInputPaths(org.apache.hadoop .mapreduce.Job,org.apache.hadoop.fs.Path ...)好... [开始!](hadoop.apache.org/docs/r2.3.0/api/org/apache/hadoop/mapreduce / ...,org.apache.hadoop.fs.Path ...))
–尼克·查玛斯(Nick Chammas)
2014年6月4日15:24
@NickChammas该URL中有一个“空格”字符。您需要这样将其编码为“%20”:
–山姆·哈斯勒
2014年6月4日15:26
啊,好!谢谢您帮助我进行追踪。
–尼克·查玛斯(Nick Chammas)
2014年6月4日15:28
我也会通过转义括号来尝试一种方法:[Android链接](https://developer.android.com/reference/android/content/res/Resources.html#getColor%28int%29)转换为Android链接
– Paul Lammertsma
17-10-4在12:14
#2 楼
我在IPython笔记本上遇到了同样的问题。您只需将URL编码用于:(
(即%28
)和)
(即%29
)。 />参考:https://www.w3schools.com/tags/ref_urlencode.asp 评论
在Atom编辑器中,对于所有Answers的正确Markdown预览,这是唯一有效的方法。
–ovhaag
16-10-16在22:56
这也适用于TFS-Web界面,其中<>无效。
– Kuga
18年8月21日在9:49
这适用于漫游(例如在Wikipedia的链接中)
–阿维
20 Dec 15 '14:26
#3 楼
使用<a>
表示法代替[ ]
表示法。例如
<a href="http://msdn.microsoft.com/en-us/library/aa752574(VS.85).aspx">IHtmlDocument2 reference</a>
#4 楼
您可以这样操作:link to [IHtmlDocument2 reference][1]
[1]: http://msdn.microsoft.com/en-us/library/aa752574(VS.85).aspx
对于()来说,括号是括号。大括号为{}。
评论
只要我们在讨论语义,我还听到过被称为“圆括号”的括号,我认为这对它们来说是一种简洁且更通用/准确的术语。
–凯尔·法尔康纳(Kyle Falconer)
2014年6月4日14:28
值得一提的是(对于将来的读者),当这是2008年到2014年的问题时,这种方法在评论中将无效。
–科尔·约翰逊(Cole Johnson)
20年5月9日在16:04
#5 楼
仅供参考,如果您尝试在Octopress或Jeckyll中执行此操作,则会发现其中某些方法不起作用。您可以在括号内使用定界符,如下所示:
[My Link](<http://example.com/test(1)>)
看起来像这样:
我的链接
评论
极好的答案。也适用于图像。
–its_me
16年8月30日在18:56
除非里面有更多的括号,例如:[HMS Ark Royal,1941](
–steveOw
20-11-25在15:32
#6 楼
一种解决方法是使用tinyurl / bitly之类的服务来缩短URL。评论
强烈建议不要使用URL缩短器,因为没有迹象表明它们指向的位置。例如,tinyurl.com / Example是指向example.com或山羊胡子的链接吗?
–马克
19-10-22在20:31
评论
我可以进一步指出预览有时与结果不一致。我在“重复”的meta.stackexchange.com/questions/18323中对此进行了详细说明
团队最终认为这是一个错误,并已修复。
URL中带有括号的格式很差,许多RegExes都会假定带有括号的文本不是URL。
@RVWard-您可以提供任何现实示例吗? RFC3986指出括号在通用URI中有效,而RFC1738明确指出括号在URL中有效。而且上面的链接来自Microsoft.com,因此我非常怀疑Microsoft是否会发布带有无效/未转义URL的MSDN文档链接(无论某些人可能对M $和标准合规性有何评论;)我不确定您使用什么标准经常将其归类为“不良形式”。
@PopularDemand太糟糕了,这里没有状态完成。