解决markdown语法中加粗失效问题

今天在写md的时候发现加粗失效问题,查找后发现是语法问题,特此记录一下,希望也可以
示例:**1.为中华之崛起而读书!**2.为中华之崛起而读书!
我们发现1中的文字并没有加粗,而是直接显示了md的加粗语法,出现了md语法失效的问题。具体原因如下:

****中闭合部分可以让内容加粗是md的语法。但加上前后内容的话会有细节上的判断。

开始的 ** 在规范里定义为“左边界序列”,结束的 ** 定义为“右边界序列”。在这个例子中我们简单理解为开始标记符/结束标记符就行,因为不存在嵌套 ** __ 嵌套情况。

开始标记符的前后必须满足:

1. 不能后跟空白
2. 标点符号
1. 不能后跟标点符号
2. 如果后跟标点符号,则前面必须有空白

结束标记符的规则和开始标记符相反:

1. 前面不能是空白
2. 标点符号
1. 前面不能是标点符号
2. 如果前面是标点符号,则后面必须有空白

结合前面的示例看:**1.为中华之崛起而读书!**2.为中华之崛起而读书! 中1示例之所以不能加粗,是因为结束标记符 **后面跟了标点符号,但后面又不是空白。所以我们要在示例1的结束标记符之后加上一个空格就可以解决加粗失效的问题了。效果如下:
1.为中华之崛起而读书! 2.为中华之崛起而读书!


感谢耐心看到这里的同学,觉得文章对您有帮助的话希望同学们不要吝啬您手中的赞,动动您智慧的小手,您的认可就是我创作的动力!
之后还会勤更自己的学习笔记,感兴趣的朋友们点点关注哦。

  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值