向下分析,添加子/上标


Parsedown, add sub/superscript

我正在尝试将sub/script添加到Parsedown中。

Parsedown的函数对我来说就像一片丛林。我一直试图理解它,但一直无法破译。

将~text~转换为<sub>text</sub>似乎比我想象的更具挑战性。

我无法理解他的代码结构,任何帮助都将不胜感激。

这是一个非常简单的正则表达式。

用途:

'~(.*)'~|'^'((.*)')

在替换<sub>''1''2<sub>

正则表达式中有两组。这里的关键是组不会同时匹配,这就是为什么你可以使用''1''2

演示

如果你需要更复杂的东西,试着去理解它并改进它。