12345678910111213141516171819202122 |
- package ul
- import (
- "github.com/jaytaylor/html2text"
- "regexp"
- )
- var md_reg1 = regexp.MustCompile("([ *]+)")
- var md_reg2 = regexp.MustCompile("([\\n]+)")
- var md_reg3 = regexp.MustCompile("([-]{3,})")
- func ConvertToMarkdown(html string) string {
- markdown, err := html2text.FromString(html, html2text.Options{PrettyTables: true})
- if err != nil {
- return html
- }
- markdown = md_reg1.ReplaceAllString(markdown, " ")
- markdown = md_reg2.ReplaceAllString(markdown, "\n")
- markdown = md_reg3.ReplaceAllString(markdown, "---")
- return markdown
- }
|