Страницы

Поиск по вопросам

воскресенье, 2 июня 2019 г.

Как реализовать парсер Markdown?

Смысл задания: Преобразовать строки, содержащие определенные символы. Использовать регулярные выражения.
Header - Строка, которая начинается с #, ##, ### и т.д. является заголовком. Данные строки должны оборачиваться тегами

,

,

и т.д. Простая строка должна оборачиваться тегом

Если в строке встречается * ... * то тогда обернуть в тег и т.д.
Пример:
Header line
Simple * line * with strong Line with link [Link to google](h ttps://www.google.com) in center...
Результат преобразования:
< html> < body>

Header line

Simple < strong>line< /strong> with strong

Line with link Link to google in center


Ответ

Воспользуйтесь библиотеками - pegdown либо txtmark. Это не насколько тривиальная задача, что бы отказываться от готовых библиотек.

Комментариев нет:

Отправить комментарий