MD 里的 **-**1 为什么不是加粗?

30 天前
 huangsijun17

1.**-**

2.**1**

3.**1**-

4.**-**-

5.**1**1

6.**-**1

以上六句 Markdown ,仅有第六句里的星号没被视作加粗,其他的都是加粗。为什么 V2EX 、github 等在内的部分解析器在解析类似的星号内以符号结尾,星号后以字符开头的文本时,不将其解释为加粗?


示例:markdown-it demo


示例:V2EX

1:
**-**

2:
**1**

3:
**1**-

4:
**-**-

5:
**1**1

6:
**-**1

1: -

2: 1

3: 1-

4: --

5: 11

6: **-**1

978 次点击
所在节点    Markdown
2 条回复
zackzergzeng
30 天前
markdown 的规则,右侧的定界符的左侧是符号的情况下,右侧必须跟符号或者空格
https://spec.commonmark.org/0.30/#right-flanking-delimiter-run
MaxChow
17 天前
这应该是跟你的编辑器有关,试过在 Typora 中是正常的~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1032910

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX