Страницы

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

пятница, 13 марта 2020 г.

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

#java #регулярные_выражения #парсер


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


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


Ответы

Ответ 1



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

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

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