# markdown-to-html
**Repository Path**: lcl100/markdown-to-html
## Basic Information
- **Project Name**: markdown-to-html
- **Description**: 通过正则表达式将markdown文档转换成html文档
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2021-11-13
- **Last Updated**: 2023-05-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# markdown-to-html
## 概述
通过正则表达式将markdown文档转换成html文档。
## 原理
关于markdown与html文本的转换关系及能匹配markdown的正则表达式匹配如下表:
| 名称 | markdown | 正则表达式 | html | 备注 |
| -------- | ------------------------------- | ------------------------------ | ----------------------------------------- | -------- |
| 粗体 | `**粗体**`或`__粗体__` | `([\*_]{2})(.*?)\1` | `粗体` | 行内匹配 |
| 斜体 | `*斜体*`或`_斜体_` | `(?斜体` | 行内匹配 |
| 删除线 | `~~删除线~~` | `(~~)(.*?)\1` | `删除线` | 行内匹配 |
| 超链接 | `[百度](http://www.baidu.com/)` | `(?百度` | 行内匹配 |
| 行内代码 | \`int num=10;\` | (?!<\`)(\`)(\[^\`]+?)\`(?!\`) | `int num=10;` | 行内匹配 |
| 标题 | `# 一级标题` | `^(#{1,6})(.*)` | `
` | 单行匹配 |
| 分隔线 | `***`或`---`或`___` | ^(\*\|-\|_){3}$ | `引用内容` | 单行匹配,多行作用 | | 表格行 | `|表头1|表头2|`
| 标题1 | 标题1 |
|---|---|
| 列1 | 列2 |