Closed zsqzsq1993 closed 5 months ago
形如^\*\*[a-zA-Z]+[^\w\s][a-zA-Z]+\*\*$的句式无法被正确解析出加粗效果 如:**Are you hungry?**Hello world 如:**我吃了东西。**不你没吃
^\*\*[a-zA-Z]+[^\w\s][a-zA-Z]+\*\*$
**Are you hungry?**Hello world
**我吃了东西。**不你没吃
(句子之间有空格时不会有异常,但中文语法句子间往往没空格)
<script lang="ts" setup> const mock1 = '**我吃了东西。**不你没吃' const mock2 = '**Are you hungry?**Hello world' </script> <template> <MdPreview :model-value="mock1" /> </template>
{ "vue": "^3.4.22", "md-editor-v3": "^4.14.1", }
nodejs: v20.11.1
No response
这是默认的语法规则,大概是这样:
这是默认的语法规则,大概是这样: 双星号粗显内容时,文本前后不能有标点符号 加粗内容无法避免以标点符号结尾时,需要在后双星号后面添加空格以将粗显模块与其他模块分离
好的,看了下,应该是markdown-it也没做这类语法处理。但感觉在中文中还挺常见的。我在业务层处理吧,感谢回复🙏
markdown-it
描述这个Bug
描述
形如
^\*\*[a-zA-Z]+[^\w\s][a-zA-Z]+\*\*$
的句式无法被正确解析出加粗效果 如:**Are you hungry?**Hello world
如:**我吃了东西。**不你没吃
(句子之间有空格时不会有异常,但中文语法句子间往往没空格)
示例
截图
版本
版本号
nodejs: v20.11.1
问题重现链接
No response