解析,添加sub / superscript

时间:2014-09-16 11:56:02

标签: php regex markdown parsedown

我正在尝试将子/上标添加到Parsedown

Parsedown的功能对我来说似乎是一个丛林。我一直试图理解它,但一直无法破译它。

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

围绕他的代码结构缠绕我的头脑,这是我无法做到的,任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:2)

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

使用:

\~(.*)\~|\^\((.*)\)

替换&lt; sub&gt; \ 1 \ 2&lt; / sub&gt;

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

DEMO

如果您需要更复杂的东西,请尝试理解并改进。