2014-09-16 3 views
1

Я пытаюсь добавить sub/superscript на Parsedown.Parsedown, add sub/superscript

Parsedown Функциональные функции кажутся мне джунглями. Я пытался понять это, но не смог его расшифровать.

Превращение ~ текста ~ в <sub>text</sub> кажется более сложным, чем я думал.

Обертывание моей головы вокруг структуры его кода, это просто то, что я не могу, и любая помощь была бы чрезвычайно оценена.

+2

Затем вы должны улучшить свои знания ... Эта платформа предназначена для решения проблем и не выполнения вашей работы. Что вы сделали для решения проблемы? – Stony

+0

Я просмотрел источник, попытался найти в нем головы и хвосты, но на самом деле не смог. Я также пытался изучить Regex несколько месяцев назад, но он казался довольно подавляющим, и я в конечном итоге отложил его до наступающего рождественского праздника. Я знаю, что это не только для моей работы, но я действительно не знаю, что с этим делать сейчас. –

ответ

2

Это очень простое регулярное выражение.

Использование:

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

При замене < к югу> \ 1 \ 2 </суб>

Есть две группы в регулярном выражении. Ключевым моментом здесь является то, что группы не будут совпадать в то же время, поэтому вы можете использовать \ 1 \ 2

DEMO

Пытаться понять и улучшить, если вам нужно что-то более сложное.

+0

Спасибо :) Однако у меня все еще есть проблема, фактически интегрируя его с парсером. –