在 Markdown 中,当需要将特殊字符(如星号、下划线等)作为普通文本显示而非格式控制符时,需在字符前添加反斜杠(\)进行转义。这一操作会告诉解析器将该字符视为纯文本,从而避免被解释为 Markdown 语法。
基本语法
Markdown 文件中,在特殊符号前面添加反斜杠(\),可以实现特殊符号转义,以便将特殊符号输出到文本中。
此外,转义仅影响紧跟其后的单个字符,若需转义多个连续特殊字符,需对每个字符单独转义。
#### 在文档中使用特殊字符
如果不使用转义字符,以下算式将不能按预期输出
2*3*4=24
以上算式的正确写法为:
2\*3\*4=24
234=24
2*3*4=24
支持转义的特殊字符
Markdown 中提供了对以下特殊字符的转义支持:
| 特殊符号 | 中文名称 | 默认语法 |
|---|---|---|
| \ | 反斜杠 | 转义符号,需要与其他特殊符号连用 |
| ` | 反引号 | 用于定义行内代码、代码块 |
| * | 星号 | 用于定义无序列表、强调、分割线 |
| _ | 下划线 | 用于定义强调、分割线 |
| {} | 大括号 | 用于定义公式 |
| [] | 中括号 | 用于定义超链接、图片 |
| () | 小括号 | 用于定义超链接、图片 |
| # | 井号 | 用于定义标题、粗体字 |
| + | 加号 | 用于定义无序列表、分割线 |
| - | 减号 | 用于定义无序列表、分割线 |
| . | 英文句号(点号) | 用于定义有序列表 |
| ! | 感叹号 | 用于定义超链接、图片 |
应用场景
例子:一张经过脱敏的数据表格。
#### User表
|ID|姓名|年龄|身份证号码|手机号码|性别|
|---|---|---|---|---|---|
|1|张三|18|110\*\*\*\*\*\*\*\*\*\*\*0123|138\*\*\*\*0123|女|
|2|李四|23|210\*\*\*\*\*\*\*\*\*\*\*0135|138\*\*\*\*0132|男|
|2|王五|17|120\*\*\*\*\*\*\*\*\*\*\*0126|138\*\*\*\*0121|女|
User表
| ID | 姓名 | 年龄 | 身份证号码 | 手机号码 | 性别 |
|---|---|---|---|---|---|
| 1 | 张三 | 18 | 110***********0123 | 138****0123 | 女 |
| 2 | 李四 | 23 | 210***********0135 | 138****0132 | 男 |
| 2 | 王五 | 17 | 120***********0126 | 138****0121 | 女 |
HTML实体编码
除了使用反斜杠转义外,还可以使用HTML实体编码来表示这些特殊字符。
常见转义字符:
原字符 | 转义字符 |
|---|---|
| | | |
{ | { |
} | } |
` | ` |
[ | [ |
] | ] |
< | < |
> | > |
@ | @ |
# | # |
- | - |
* | * |
Unicode 在线转义: http://tool.oschina.net/encode
使用这些HTML实体编码,可以在 Markdown 文件中直接包含这些特殊字符,而不会触发任何格式化效果。
THE END




















暂无评论内容