首页 > 解决方案 > 如何在 Markdown 中转义“>”字符

问题描述

例如,我有这个 sintax >45,降价已将其转换为:

在此处输入图像描述

我使用降价库并在

转义:/^\[\`*_{}[]()#+.!-]/

我尝试添加 > 但不工作

转义:/^\[\`*_{}[]()#+.!>-]/

在应用降价后,我希望表达式 >45 仍然 >45。

更新解决方案:
在降价库中,我在blockquote函数中添加了以下代码:
var myRegex = new RegExp("^>.+"); if ( !block.match( /^>/m ) || block.match(myRegex)) return undefined;

标签: markdown

解决方案


我假设您指的是第 796 行代码:

if ( text.match( /^\\[\\`\*_{}\[\]()#\+.!\-]/ ) )

要转义 > 字符,请尝试将其更改为:

if ( text.match( /^\\[\\`\*_{}\[\]()#\+.!\->]/ ) )

那个字符串有一个正则表达式,你可能应该了解它,它们非常有用。

但是作为最后的手段,您是否尝试过输入:

\> text

反而?


推荐阅读