tmomas
(tmomas)
1
问题: 当括号前后存在其他字符时,括号内的文本无法加粗。
我们希望高亮 (5255) 的示例文本:
1.0.15 Build 20200721 rel.40773(5255)
40773**(5255)** → 失败
40773(5255)
407735255
现在我们在第一行末尾添加一个点。
注意第 1、2、3 行发生了变化:
40773**(5255)。
40773(5255)
407735255**
尝试其他示例
无括号:一切正常。
parentheses → 正常
parentheses → 正常
aparentheses1 → 正常
aparenthesesa → 正常
aparentheses.1 → 正常
aparentheses#1 → 正常
aparentheses?1 → 正常
含括号:出现异常。
parentheses → 正常
(parentheses) → 正常
**(parentheses)**1 → 失败
(parentheses).1 → 正常
**(parentheses)**a → 失败
(parentheses).a → 失败
(parentheses)#1 → 正常
(parentheses)?1 → 正常
a**(parentheses)1 → 失败
a(parentheses)**1 → 失败
a**(parentheses)**1 → 失败
两行相同内容,中间用空行分隔
paren**(thes)**es → 失败
paren**(thes)**es → 失败
同上,但中间没有空行分隔
(paren)theses → 失败
paren(theses) → 失败
justin
(Justin DiRose)
2
如果我记得没错,这是 Markdown 规范的一个限制。
这是我们遵循的规范。不妨在那里试试——它也无法正常工作。
解析器在性能方面存在一定局限,我尚未见过任何 Markdown 解析器能按您描述的方式工作,尽管我可能记错了。