富文本编辑器将 bbcode 转换为显示数学

描述

当将 bbcode 粘贴到富文本编辑器中时,方括号会被转义为 \\[\\]。然而,这使得它成为一个有效的显示数学块,因此被错误地渲染为数学公式。

复现步骤

  1. 复制以下文本

    [details="summary"]
    some text
    [/details]
    
  2. 粘贴到类似 notepad.exe 的程序中

  3. 从 notepad.exe 复制以移除格式信息

  4. 粘贴到富文本编辑器中

  5. 文本应显示为代码;取消选中“代码”切换按钮以使其成为纯文本

或者,您可以手动在富文本编辑器中输入上面显示的 bbcode。

预期行为

要么

summary

some text

这是可以的,因为这是 bbcode 的原始含义,或者

\[details=“summary”\]
some text
\[/details\]

这也是可以的,因为这是您在所见即所得编辑器中看到的内容。

实际行为

\[details=“summary”\]
some text
\[/details\]

这是不行的。