本文共 1015 字,大约阅读时间需要 3 分钟。
在Markdown中,转义字符是用来控制特殊语法解析的关键工具。这些字符允许我们在文本中正常显示一些原本会被Markdown解析并转换的符号和结构,从而避免意外格式化。
Markdown中最常用的转义字符是反斜杠 \,它可以用来对多个特殊符号进行转义。例如:
*** 会被解析为三重星号,用于加粗文本。如果想要正常显示三个星号,可以使用 \***。> 会被解析为右边框线。如果想要正常显示右边框线,可以使用 \>。[]() 等也是如此。如果不使用转义字符,直接输入这些符号可能会导致意外效果。例如:
\**我想输入一对儿\** 会被解析为加粗的 "我想输入一对儿"。\*\*我想输入一对儿\*\*,则星号会被正常显示,输出为 我想输入一对儿。对于包含括号的链接,转义字符同样可以解决问题。例如:
[[show]](Thislinkhave\()) 会导致最后一个括号无法正常显示。[[show]](Thislinkhave\(\)),则括号会被正常显示。在HTML中,许多字符本身具有特殊语法含义,直接使用这些字符可能会导致页面显示异常。为了避免这一问题,我们可以使用字符实体来表示这些字符。
以下是常见HTML实体的转义示例:
| 显示结果 | 描述 | 输入 | 实体编号 |
|---|---|---|---|
| 空格 | | ||
| < | 小于号 | < | < |
| > | 大于号 | > | > |
| & | 和号 | & | & |
| " | 引号 | " | " |
| ' | 撇号 | ' | ' |
| ¢ | 分 | ¢ | ¢ |
| £ | 镑 | £ | £ |
| ¥ | 日圆 | ¥ | ¥ |
| § | 节 | § | § |
| © | 版权 | © | © |
| ® | 注册商标 | ® | ® |
| × | 乘号 | × | × |
| ÷ | 除号 | ÷ | ÷ |
例如:
10 &pound; &gt; 10 &yen; 会被解析为 10 £ > 10 ¥。&#162; 会被解析为 ¢。记得在使用实体转义时,始终要加上分号 ;。
'),需要注意不同浏览器的支持情况。通过合理使用Markdown转义字符和HTML实体,可以更好地控制文本格式,避免意外解析问题。
转载地址:http://duma.baihongyu.com/