[+] 2016年5月11日
%转义字符

;2016/5/11 16:39:55


Markdown 使用一些字符表示特殊格式,在编译后会被转换成 Html 标签。当需要在编译后的 Html 文件中显示这些字符本身时,就需要转义了。

|                                   转义字符列表                                   |
|==================================================================================|
|转义字符|  转义写法  |                           备注                           |
|:------:|:----------:|:---------------------------------------------------------|
|   \*   |    \\\*    |星号                                                      |
|   \\   |    \\\\    |反斜杠                                                    |
|   \`   |    \\\`    |反引号                                                    |
|   \_   |    \\\_    |下划线符                                                  |
|   \{   |    \\\{    |左花括号                                                  |
|   \}   |    \\\}    |右花括号                                                  |
|   \[   |    \\\[    |左方括号                                                  |
|   \]   |    \\\]    |右方括号                                                  |
|   \(   |    \\\(    |左圆括号                                                  |
|   \)   |    \\\)    |右圆括号                                                  |
|   \#   |    \\\#    |#号                                                       |
|   \+   |    \\\+    |加号                                                      |
|   \-   |    \\\-    |减号                                                      |
|   \.   |    \\\.    |句点                                                      |
|   \!   |    \\\!    |惊叹号                                                    |
| [= | [\=  |删除线头标记                                              |
|   =]   | =\]  |删除线尾标记                                              |
|||||全角竖线,直接输入竖线字符会将该行解释为表格行            |
| | | | |半角竖线,同上                                            |
| &  | &  |和号                                                      |
| _ | _ |下划线字符,因为经常用来表示倾斜效果,所以可以采用转义写法|

在`代码块`中的符号不需要被转义。所以,在两个反引号之间写上“\\\`”是没有用的。

{ 资料摘录:**“HTML 转义字符”**

诸如 “<” 之类的符号在HTML中拥有特殊的含义,所以在文本中使用它们。

**字符实体**

一些字符在 HTML 中拥有特殊的含义,比如小于号 (&lt;) 用于定义 HTML 标签的开始。如果我们希望浏览器正确地显示这些字符,我们必须在 HTML 源码中插入字符实体。
字符实体有三部分:一个和号 (&amp;),一个实体名称,或者 \# 和一个实体编号,以及一个分号 (;)。
要在 HTML 文档中显示小于号,我们需要这样写:&amp;lt; 或者 &amp;\#60;
使用实体名称而不是实体编号的好处在于,名称相对来说更容易记忆。而这么做的坏处是,并不是所有的浏览器都支持最新的实体名称,然而几乎所有的浏览器对实体编号的支持都很好。
**注意**:实体对大小写敏感。

|显示结果| 描述 |       实体名称       | 实体编号 |
|:-------|:-----|:---------------------|:---------|
|        |空格  |&amp;nbsp;            |&amp;\#160|
|&lt;    |小于号|&amp;lt;              |&amp;\#60;|
|&gt;    |大于号|&amp;gt;              |&amp;\#62;|
|&amp;   |和号  |&amp;amp;             |&amp;\#38;|
|&quot;  |引号  |&amp;quot;            |&amp;\#34;|
|'       |撇号  |&amp;apos;(IE不支持)|&amp;\#39;|

**其他一些常用的字符实体**

|显示结果|  描述  |  实体名称  |  实体编号  |
|:-------|:-------|:-----------|:-----------|
|&cent;  |分      |&amp;cent;  |&amp;\#162; |
|&pound; |镑      |&amp;pound; |&amp;\#163; |
|&yen;   |日圆    |&amp;yen;   |&amp;\#165; |
|&sect;  |节      |&amp;sect;  |&amp;\#167; |
|&copy;  |版权符  |&amp;copy;  |&amp;\#169; |
|&reg;   |注册商标|&amp;reg;   |&amp;\#174; |
|&times; |乘号    |&amp;times; |&amp;\#215; |
|&divide;|除号    |&amp;divide;|&amp;\#247; |

} 此框中内容完全摘录自 [w3chtml](http://www.w3chtml.com/html/character.html)。