字符转义 #

概述 #

字符转义用于显示 Markdown 语法中的特殊字符,防止它们被解析为语法元素。

转义方法 #

使用反斜杠 \ 转义字符:

markdown
\* 不是斜体 \*
\# 不是标题

渲染效果:

* 不是斜体 * # 不是标题

可转义字符 #

字符 名称 用途
\ 反斜杠 转义字符
` 反引号 行内代码
* 星号 强调
_ 下划线 强调
{} 花括号 部分扩展语法
[] 方括号 链接
() 圆括号 链接
# 井号 标题
+ 加号 列表
- 连字符 列表/分割线
. 点号 有序列表
! 感叹号 图片
` ` 竖线

转义示例 #

转义星号 #

markdown
\* 这不会变成斜体 \*

渲染效果:* 这不会变成斜体 *

转义反引号 #

markdown
\` 这不是代码 \`

渲染效果:` 这不是代码 `

转义井号 #

markdown
\# 这不是标题

渲染效果:# 这不是标题

转义方括号 #

markdown
\[这不是链接](https://example.com)

渲染效果:[这不是链接](https://example.com)

转义竖线 #

markdown
表格中使用竖线:a \| b

渲染效果:表格中使用竖线:a | b

常见转义场景 #

显示 Markdown 语法 #

markdown
要创建粗体,使用 \*\*文字\*\*

渲染效果:要创建粗体,使用 **文字**

代码中的特殊字符 #

markdown
正则表达式:`\d+` 匹配数字

文件名中的特殊字符 #

markdown
文件名:readme\_v1.md

数学表达式 #

markdown
表达式:a \* b = c

HTML 实体 #

除了反斜杠转义,还可以使用 HTML 实体:

常用实体 #

实体 字符 说明
&lt; < 小于号
&gt; > 大于号
&amp; & 和号
&nbsp; 不换行空格
&copy; © 版权符号
&reg; ® 注册商标
&trade; 商标符号
&mdash; 长破折号
&ndash; 短破折号
&quot; " 引号
&apos; 单引号

使用示例 #

markdown
5 &lt; 10
AT&amp;T
版权所有 &copy; 2024

渲染效果:

5 < 10 AT&T 版权所有 © 2024

代码块中的转义 #

代码块中的内容不需要转义:

markdown
```markdown
**这是代码块中的内容,不会被解析**
```

行内代码中的转义 #

行内代码中的内容也不需要转义:

markdown
`**这不是粗体**`

渲染效果:**这不是粗体**

URL 中的特殊字符 #

URL 中的特殊字符需要使用 URL 编码:

字符 编码
空格 %20
# %23
% %25
& %26
? %3F
markdown
[链接](https://example.com/search?q=hello%20world)

常见问题 #

问题1:转义不生效 #

检查:

  • 是否使用正确的转义字符
  • 是否在正确的位置

问题2:HTML 实体显示为代码 #

markdown
正确:&lt; 显示为 <
错误:`&lt;` 显示为 &lt;

问题3:代码块中转义 #

代码块中不需要转义:

markdown
```markdown
**不需要转义**
```

最佳实践 #

1. 代码块优先 #

展示代码时使用代码块:

markdown
好的:
```markdown
**粗体语法**

不好的: **粗体语法**

text

### 2. 使用 HTML 实体显示特殊符号

```markdown
好的:
版权 &copy; 2024

不好的:
版权 © 2024(可能编码问题)

3. URL 编码 #

markdown
好的:
[搜索](https://example.com?q=hello%20world)

不好的:
[搜索](https://example.com?q=hello world)

下一步 #

继续学习 数学公式

最后更新:2026-03-24