Markdown 速查表 — 语法与实时预览

每个 Markdown 元素都附源码和渲染预览,涵盖扩展语法(表格、任务列表、脚注、数学公式、Mermaid、提示框),另有 9 个平台的兼容性对照表和实时练习区。

最后核对:2026-10-18 依据CommonMark 0.31.2、GFM 规范,以及 GitHub、GitLab、Obsidian、Slack 和 Jira 的格式文档核对。来源:CommonMark spec 0.31.2, GitHub Flavored Markdown spec, GitHub writing and formatting docs, GitLab Flavored Markdown, Obsidian help, Slack message formatting, Jira text formatting notation。

共 32 个元素

基础语法(所有支持 CommonMark 的地方都可用)

这些元素属于 CommonMark 规范,因此在 GitHub、GitLab、VS Code、Obsidian、静态网站生成器和大多数文档工具中表现一致。

标题#

一到六个 # 后跟一个空格。每个文档只用一个一级 # 标题,且不要跳级;屏幕阅读器和目录都依赖标题的层级顺序。

Markdown
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
渲染效果
Heading 1
Heading 2
Heading 3
Heading 4
下划线式标题#

较早的 "setext" 写法,只支持一级和二级。段落下方的一行 --- 会把该段落变成标题,这常让想要分隔线的人意外:请在 --- 前空一行。

Markdown
Heading 1
=========

Heading 2
---------
渲染效果
Heading 1
Heading 2
段落#

用空行分隔段落。段落内的单个换行会被合并成一行(“换行”中注明的情况除外)。

Markdown
First paragraph, which can wrap
across several source lines.

Second paragraph after a blank line.
渲染效果

First paragraph, which can wrap across several source lines.

Second paragraph after a blank line.

换行#

要换行但不另起段落,在行尾加两个空格或一个反斜杠。GitHub 评论、Obsidian(默认)、Slack 和 Discord 则把每个换行符都视为换行。

Markdown
Two trailing spaces  
make a break.
A trailing backslash\
works too.<br>So does an HTML br.
渲染效果

Two trailing spaces
make a break. A trailing backslash
works too.
So does an HTML br.

粗体和斜体#

星号在单词内部也有效,下划线则不行(snake_case_names 会保持原样),所以大多数风格指南推荐用 *。

Markdown
**bold** or __bold__

*italic* or _italic_

***bold italic***

in**side**word works with *, not with _
渲染效果

bold or bold

italic or italic

bold italic

insideword works with *, not with _

引用块#

每行以 > 开头。引用中可以包含任何其他 Markdown,包括列表和代码。

Markdown
> Quoted text.
> Still quoted.
>
> > Nested quote.
渲染效果

Quoted text. Still quoted.

Nested quote.

无序列表#

-、* 和 + 都可以;同一列表中不要混用(换一种标记会开始一个新列表)。

Markdown
- Item
- Item
  - Nested (indent 2 spaces)
- Item
渲染效果
  • Item
  • Item
    • Nested (indent 2 spaces)
  • Item
有序列表#

第一个数字决定起始编号,后面的数字会被忽略,所以每行都写 "1." 的话,调整顺序后编号会自动更新。

Markdown
1. First
1. Second
1. Third

3. Starts at three
4. Four
渲染效果
  1. First

  2. Second

  3. Third

  4. Starts at three

  5. Four

列表中的段落和代码#

额外内容要缩进到与列表项文字的第一个字符对齐("1. " 之后为 3 个空格)。

Markdown
1. Install:

   ```sh
   npm install marked
   ```

2. Indent continuation lines
   to the item text.
渲染效果
  1. Install:

    npm install marked
    
  2. Indent continuation lines to the item text.

行内代码#

反引号内的 Markdown 不会被解析。

Markdown
Run `npm test` now.

Use ``double `backticks` `` when the code contains one.
渲染效果

Run npm test now.

Use double `backticks` when the code contains one.

代码块#

单独成行的三个反引号(或 ~~~)。围栏后的单词指定语言,GitHub、GitLab、Obsidian 和 Discord 会据此进行语法高亮。

Markdown
```js
const answer = 42;
console.log(answer);
```
渲染效果
const answer = 42;
console.log(answer);
缩进式代码块#

最初的写法。围栏式更清晰,还能指定语言;但旧版 Reddit 只认缩进式代码。

Markdown
Paragraph.

    four spaces of indent
    make a code block
渲染效果

Paragraph.

four spaces of indent
make a code block
分隔线#

单独一行写三个或更多 -、* 或 _,上方留一个空行。

Markdown
Above

---

Below (also *** or ___)
渲染效果

Above


Below (also *** or ___)

图片#

写法和链接一样,前面加 !。[ ] 中的文字是替代文本:为看不到图片的人描述图片内容。Markdown 没有设置尺寸的语法;在允许 HTML 的地方可以用 <img width="200">。

Markdown
![Site logo](/brand/favicon.svg "Optional title")

[![Clickable image](/brand/favicon.svg)](/tools)
渲染效果

Site logo

Clickable image

转义字符#

反斜杠可以让任何 ASCII 标点按字面显示:\ ` * _ { } [ ] ( ) # + - . ! |

Markdown
\*not italic\*  \# not a heading  1\. not a list
渲染效果

*not italic* # not a heading 1. not a list

行内 HTML#

CommonMark 允许使用。GitHub 和 GitLab 只保留安全的子集(不支持 script、style 和事件处理器);Slack、Discord、Reddit 和 Notion 会把它显示为文本。

Markdown
Press <kbd>Ctrl</kbd> + <kbd>C</kbd>, H<sub>2</sub>O, x<sup>2</sup>.
渲染效果

Press Ctrl + C, H2O, x2.

隐藏注释#

在允许 HTML 的地方,HTML 注释会保留在源码中,但不会显示。

Markdown
Visible.

<!-- Not rendered: notes for editors -->

Also visible.
渲染效果

Visible.

Also visible.

扩展语法(GFM 等)

不属于 CommonMark。各平台支持情况不同,在 GitHub 以外使用前请先查看兼容性对照表。

表格#

第二行必不可少;冒号用于设置对齐方式。源码中各列不必对齐。字面意义的竖线要转义为 \|。不支持合并单元格或多行单元格(在 GitHub 上可在单元格内使用 <br>)。

适用平台: GFM、GitLab、Obsidian、Reddit;Notion 在粘贴时转换

Markdown
| Left | Centre | Right |
| :--- | :----: | ----: |
| a    |   b    |     1 |
| `c`  | **d**  |    22 |
渲染效果
Left Centre Right
a b 1
c d 22
任务列表#

在 GitHub 和 GitLab 的 issue 和拉取请求中,复选框可以直接点击,并会同步更新源码。

适用平台: GFM、GitLab、Obsidian;Notion 通过 [] 快捷语法

Markdown
- [x] Write the draft
- [ ] Review
- [ ] Publish
渲染效果
  • Write the draft
  • Review
  • Publish
删除线#

通用写法是两个波浪号;GitHub 也接受一个。Slack 用 ~单个~ 波浪号,Jira 用 -连字符-。

适用平台: GFM、GitLab、Obsidian、Discord、Reddit、Notion

Markdown
~~no longer true~~
渲染效果

no longer true

脚注#

定义可以放在任意位置;脚注按引用顺序编号,并列在文末。Obsidian 还支持行内脚注:^[像这样]。

适用平台: GFM、GitLab、Obsidian(CommonMark 不支持)

Markdown
Markdown was created in 2004.[^1]

[^1]: By John Gruber, with Aaron Swartz.
在 GitHub / Obsidian 中的显示效果

Markdown was created in 2004.1


  1. By John Gruber, with Aaron Swartz. ↩
自定义标题 ID#

自己指定锚点。Pandoc、PHP Markdown Extra、Hugo、Jekyll(kramdown)、MkDocs 和 Docusaurus 支持;GitHub 和 GitLab 会忽略它并原样显示花括号,改用自动生成的 id。

适用平台: Pandoc、Hugo、Jekyll、MkDocs、Docusaurus;GitHub 和 GitLab 不支持

Markdown
### Install {#setup}
在 GitHub / Obsidian 中的显示效果
Install

Rendered by Pandoc, Hugo or kramdown with id="setup", so /page#setup links here.

Emoji 短代码#

用冒号包住的名称。在 GitHub、Slack、Discord 或 Notion 中输入冒号会弹出 emoji 选择器。直接粘贴 emoji 本身则在任何地方都有效。

适用平台: GitHub、GitLab、Slack、Discord;Obsidian(无插件时)和 CommonMark 不支持

Markdown
Ship it :rocket: :+1: :tada:
在 GitHub / Obsidian 中的显示效果

Ship it 🚀 👍 🎉

数学公式(LaTeX)#

行内公式把 TeX 写在 $ 之间,独立公式块用 $$。GitHub 还支持 $`…`$ 和 ```math 代码块;GitLab 支持同样的写法。Notion 用 $$…$$ 表示行内公式。

适用平台: GitHub、GitLab、Obsidian、Notion(自有语法)

Markdown
Inline: $E = mc^2$

$$
\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
$$
在 GitHub / Obsidian 中的显示效果

Inline: E = mc2

∑i=1n i = n(n+1) ⁄ 2

Mermaid 图表#

语言设为 mermaid 的代码块会渲染为图表:流程图、时序图、类图、状态图、甘特图和 ER 图。

适用平台: GitHub、GitLab、Obsidian、Notion(Mermaid 代码块)

Markdown
```mermaid
flowchart LR
  A[Write] --> B{Review}
  B -->|ok| C[Publish]
  B -->|changes| A
```
在 GitHub / Obsidian 中的显示效果
提示框 / 警告框#

GitHub 有五种类型:NOTE、TIP、IMPORTANT、WARNING、CAUTION。GitLab(17.10+)支持同样的语法。Obsidian 的类型更多,还支持自定义标题(> [!tip] Title)和折叠(> [!faq]-)。

适用平台: GitHub、GitLab 17.10+、Obsidian;其他地方显示为普通引用

Markdown
> [!NOTE]
> Useful information.

> [!WARNING]
> Critical content that needs attention.
在 GitHub / Obsidian 中的显示效果
ⓘ Note

Useful information.

⚠ Warning

Critical content that needs attention.

可折叠区块#

这是 HTML,但支持很广泛。内部的 Markdown 前后要留空行,否则不会被解析。

适用平台: GitHub、GitLab、Obsidian、大多数静态网站生成器

Markdown
<details>
<summary>Click to expand</summary>

Hidden **Markdown** content.

</details>
渲染效果
Click to expand

Hidden Markdown content.

高亮#

Obsidian 和部分编辑器(Typora、iA Writer)支持;GitHub 会原样显示等号。在允许 HTML 的地方可用 <mark>。

适用平台: Obsidian、Typora;GitHub 不支持

Markdown
This is ==highlighted== text.
在 GitHub / Obsidian 中的显示效果

This is highlighted text.

兼容性:CommonMark、GitHub、GitLab、Obsidian、Notion、Slack、Discord、Reddit、Jira

✓ 按原样可用 · ~ 语法不同或仅部分支持(见备注)· ✗ 不支持。Notion 和 Slack 的输入框是在输入时把 Markdown 快捷语法转换成格式,而不是渲染 Markdown 文件;Jira Data Center 的字段使用 Wiki 标记,Jira Cloud 的编辑器则在输入时支持 Markdown 风格的快捷语法。

功能CommonMarkGitHub (GFM)GitLabObsidianNotionSlack (mrkdwn)DiscordRedditJira wiki
标题 #✓ 支持✓ 支持✓ 支持✓ 支持~ 部分支持 / 语法不同
输入时使用 # 、## 、### 快捷方式
✗ 不支持
用 *粗体* 行代替
~ 部分支持 / 语法不同
仅支持 #、## 和 ###
✓ 支持~ 部分支持 / 语法不同
h1. 到 h6.
粗体 / 斜体✓ 支持✓ 支持✓ 支持✓ 支持✓ 支持~ 部分支持 / 语法不同
*粗体* 和 _斜体_(单个字符)
✓ 支持
还支持 __下划线__
✓ 支持~ 部分支持 / 语法不同
*粗体* 和 _斜体_
删除线✗ 不支持✓ 支持
~~ 或 ~
✓ 支持✓ 支持✓ 支持
~text~ 或 ~~text~~
~ 部分支持 / 语法不同
~text~
✓ 支持✓ 支持~ 部分支持 / 语法不同
-text-
行内代码✓ 支持✓ 支持✓ 支持✓ 支持✓ 支持✓ 支持✓ 支持✓ 支持~ 部分支持 / 语法不同
{{monospace}}
围栏式代码块✓ 支持✓ 支持✓ 支持✓ 支持✓ 支持~ 部分支持 / 语法不同
``` 可用,但没有语法高亮
✓ 支持~ 部分支持 / 语法不同
新版 Reddit 和 App 支持;old.reddit 需要 4 个空格缩进
~ 部分支持 / 语法不同
{code:java} … {code}
语法高亮~ 部分支持 / 语法不同
语言会传给渲染器,是否高亮由渲染器决定
✓ 支持✓ 支持✓ 支持✓ 支持
在代码块上选择语言
✗ 不支持✓ 支持✗ 不支持✓ 支持
{code:language}
引用块 >✓ 支持✓ 支持✓ 支持✓ 支持~ 部分支持 / 语法不同
输入 " 再按空格;> 加空格则是折叠列表
✓ 支持✓ 支持
>>> 引用整条消息的剩余部分
✓ 支持~ 部分支持 / 语法不同
bq. 或 {quote} … {quote}
列表✓ 支持✓ 支持✓ 支持✓ 支持✓ 支持~ 部分支持 / 语法不同
输入框会把 "- " 转成列表;API 的 mrkdwn 没有列表语法
✓ 支持✓ 支持~ 部分支持 / 语法不同
* 表示项目符号,# 表示编号,** 表示嵌套
图片 ![alt](url)✓ 支持✓ 支持✓ 支持✓ 支持
还支持 ![[file.png]]
~ 部分支持 / 语法不同
导入或粘贴时转换
✗ 不支持
改为上传
✗ 不支持
作为附件或粘贴链接
✗ 不支持
在编辑器中上传
~ 部分支持 / 语法不同
!image.png!
表格✗ 不支持✓ 支持✓ 支持✓ 支持~ 部分支持 / 语法不同
粘贴的 Markdown 表格会变成简单表格
✗ 不支持✗ 不支持✓ 支持~ 部分支持 / 语法不同
||head|| 和 |cell|
任务列表✗ 不支持✓ 支持✓ 支持
还有 [~] 表示不适用
✓ 支持~ 部分支持 / 语法不同
[] 再按空格生成待办事项
✗ 不支持✗ 不支持✗ 不支持✗ 不支持
脚注✗ 不支持✓ 支持✓ 支持✓ 支持
还支持行内 ^[note]
✗ 不支持✗ 不支持✗ 不支持✗ 不支持✗ 不支持
标题锚点✗ 不支持~ 部分支持 / 语法不同
仅自动生成,不支持 {#id}
~ 部分支持 / 语法不同
仅自动生成
~ 部分支持 / 语法不同
用 [[#Heading]] 链接
~ 部分支持 / 语法不同
改用复制块链接
✗ 不支持✗ 不支持✗ 不支持~ 部分支持 / 语法不同
{anchor:name}
Emoji 短代码 :smile:✗ 不支持✓ 支持✓ 支持✗ 不支持
需要插件
~ 部分支持 / 语法不同
输入 : 弹出选择器
✓ 支持✓ 支持✗ 不支持~ 部分支持 / 语法不同
文字表情,如 :) :D (y)
数学公式 $…$✗ 不支持✓ 支持✓ 支持✓ 支持~ 部分支持 / 语法不同
行内用 $$…$$,公式块用 /equation
✗ 不支持✗ 不支持✗ 不支持✗ 不支持
Mermaid 图表✗ 不支持✓ 支持✓ 支持✓ 支持✓ 支持
代码块语言设为 Mermaid
✗ 不支持✗ 不支持✗ 不支持✗ 不支持
需要 Marketplace 应用
提示框 > [!NOTE]✗ 不支持✓ 支持
5 种类型
✓ 支持
17.10+
✓ 支持
类型很多,可折叠
✗ 不支持
使用 /callout
✗ 不支持✗ 不支持✗ 不支持~ 部分支持 / 语法不同
{panel} … {panel}
原始 HTML✓ 支持~ 部分支持 / 语法不同
安全子集;不支持 script、style 和 iframe
~ 部分支持 / 语法不同
安全子集
~ 部分支持 / 语法不同
净化后的子集
✗ 不支持✗ 不支持✗ 不支持✗ 不支持✗ 不支持
单个换行 = 换行✗ 不支持
行尾两个空格或 \
~ 部分支持 / 语法不同
评论中是,.md 文件中否
~ 部分支持 / 语法不同
评论中是,文件中否
~ 部分支持 / 语法不同
是,除非开启了“严格换行”
✓ 支持
在块内按 Shift+Enter
✓ 支持✓ 支持✗ 不支持
行尾两个空格
~ 部分支持 / 语法不同
换行即可;\\ 强制换行

同一效果,不同语法

在不同工具之间粘贴时最容易出错的几组:Slack 和 Jira 用单个 * 表示粗体,Slack 的链接则是 URL 在前。

元素Markdown / GFMSlack mrkdwnDiscordRedditJira wiki
粗体**bold***bold***bold****bold***bold*
斜体*italic*_italic_*italic**italic*_italic_
删除线~~text~~~text~~~text~~~~text~~-text-
下划线(无;HTML 中用 <ins>)(无)__text__(无)+text+
行内代码`code``code``code``code`{{code}}
代码块```js … `````` … ``````js … ```4-space indent{code:js} … {code}
标题## Title(无)## Title## Titleh2. Title
引用> text> text> text> textbq. text
无序列表- item• item (typed)- item- item* item
有序列表1. item1. item (typed)1. item1. item# item
剧透遮罩<details> (HTML)(无)||text||>!text!<(无)

Markdown 在线试用

预览(CommonMark + GFM)
Release notes

Version 2.0 is out. Read the full changelog.

What changed
  • Faster start-up
  • New dark mode
  • Legacy API removed
Platform Status
Web ✅
Desktop beta
  • Write notes
  • Publish
npm install my-app@2

Questions? Reply to this post.

使用 marked 在浏览器中渲染,不会上传任何内容。脚注、数学公式、Mermaid 和提示框属于平台扩展语法,在这里会显示为纯文本。需要 Word 文件?把 Markdown 粘贴到 ChatGPT 转 Word。想统计字数?使用字数统计工具。

预览和在线试用都在浏览器中渲染;你输入的内容不会发送到任何地方。 浏览全部免费工具.

发现问题,或者觉得哪里可以更好?每条消息我们都会阅读,并尽快修复。

这份 Markdown 速查表把每个元素都展示两遍:你输入的 Markdown 和它渲染后的效果,左右对照,复制源码前就知道会得到什么。先是基础语法(标题、强调、列表、链接、图片、代码),然后是大多数人在 GitHub 上真正需要的扩展语法:表格、任务列表、删除线、脚注、提示框、数学公式和 Mermaid 图表。

Markdown 并不是单一的语言。CommonMark 定义了核心;GitHub 和 GitLab 加入了各自的扩展;Obsidian 和 Notion 又加了更多;Slack、Discord、Reddit 和 Jira 各自使用类似 Markdown 但规则不同的语法,比如 Slack 和 Jira 用 *单个星号* 表示粗体。兼容性对照表显示哪些语法在哪里可用,语法对照表则给出每种聊天或工单工具的确切写法。预览使用开源的 marked 库渲染(CommonMark 加 GFM);它未实现的功能会展示 GitHub 或 Obsidian 中的显示效果。最后还有一个小练习区,可以在浏览器中渲染你输入的任何内容。

使用方法

  1. 搜索某个元素(表格、复选框、脚注、换行),或通过顶部的标签跳转到某一部分。
  2. 从任意卡片左侧复制 Markdown;右侧显示其渲染效果。
  3. 在 GitHub 以外的地方使用扩展语法前,先查看兼容性对照表;粘贴到 Slack、Discord、Reddit 或 Jira 时,查看语法对照表。
  4. 把你自己的文本粘贴到练习区预览,然后复制 HTML 或下载 .md 文件。

常见问题

如何在 Markdown 中制作表格?

先用竖线写出表头行,然后是一行由短横线组成的分隔行,再写数据行:| Name | Age |,然后 | --- | --- |,然后 | Ana | 31 |。分隔行中的冒号用于设置对齐方式(:--- 左对齐,:---: 居中,---: 右对齐)。表格是 GitHub Flavored Markdown 的扩展,GitHub、GitLab、Obsidian、Reddit 和大多数编辑器都支持,但纯 CommonMark、Slack 和 Discord 不支持。

如何换行而不开始新段落?

在行尾加两个空格或一个反斜杠,或在允许 HTML 的地方使用 <br>。否则,在 CommonMark 和 GitHub 的 .md 文件中,单个换行会被合并到同一段落里。GitHub 评论、Obsidian(默认设置)、Slack 和 Discord 会把每个换行都当作换行,这就是同样的文本在 README 和 issue 中看起来不一样的原因。

CommonMark 和 GitHub Flavored Markdown 有什么区别?

CommonMark 是原始 Markdown 语法的精确规范。GitHub Flavored Markdown(GFM)是它的严格超集,增加了表格、任务列表、删除线、扩展自动链接以及不安全 HTML 过滤。在 github.com 上,脚注、提示框、数学公式、Mermaid 图表和表情短代码是 GitHub 在 GFM 之上额外处理的。

如何在 Markdown 中写复选框或待办列表?

使用以 [ ] 开头的列表项表示未完成的任务,[x] 表示已完成:- [ ] Review,- [x] Write draft。GitHub 和 GitLab 会在 issue 和拉取请求中渲染可点击的复选框,Obsidian 可在阅读视图中切换勾选状态,GitLab 还接受 [~] 表示不适用的任务。

Slack 支持 Markdown 吗?

部分支持,采用它自己称为 mrkdwn 的规则:单个星号 *粗体*、_斜体_、单个波浪号 ~删除线~、`代码` 和 ``` 代码块、> 引用,通过 API 发送的消息中链接写作 <https://url|text>。不支持标题、表格和图片。Slack 的消息输入框还会在你输入时转换部分格式,而 Block Kit 有一个单独的 markdown 块,可接受标准 Markdown。

如何在 Markdown 中添加脚注?

在引用位置写 [^1],并在文档任意位置单独一行定义它:[^1]: 出处。GitHub、GitLab 和 Obsidian 会按使用顺序为脚注编号,并在底部列出,附带返回链接。CommonMark、Slack、Discord、Reddit 和 Notion 不支持脚注。

写出在任何地方渲染都一致的 Markdown

• 在标题、列表、代码块、表格和 HTML 块的前后各留一个空行。很多“为什么没渲染出来”的问题都是少了一个空行。

• 使用带语言标注的围栏代码块(```python),而不是缩进;更清晰,还能获得语法高亮。

• 强调用 * 而不是 _,因为 CommonMark 会忽略单词内部的下划线(snake_case_names),但较老的渲染器处理方式不同。

• 每个列表只用一种项目符号;从 - 换成 * 会开始一个新列表。

• 嵌套列表的内容要与父项的文字对齐缩进,而不是固定缩进两个或四个空格。

• 每张图片都要写替代文本。图片加载失败时会显示它,屏幕阅读器也会朗读它。

GitHub 上 README 的要点

GitHub 会渲染位于根目录、docs/ 或 .github/ 中的 README.md。标题会自动生成锚点,GitHub 会据此生成目录(文件视图上的大纲按钮),所以清晰的标题结构本身就是目录。相对链接和图片(./docs/setup.md、./images/demo.png)在 github.com 上有效,在派生仓库和其他分支中也依然有效,绝对 URL 则不然。

提示框(> [!NOTE]、> [!WARNING])适合突出安装注意事项,Mermaid 代码块能画出可持续编辑的架构图,<details> 可以折叠完整配置参考之类的长段落。首屏只放项目是什么、如何安装和一个最小示例;其余内容都可以放在下面。

相关免费工具

  • ChatGPT 转 Word — 粘贴 ChatGPT、Claude 或 Gemini 的回答,复制到 Word、Google 文档或邮件时得到真正的标题、表格和列表,而不是 ** 和 #。
  • 字数统计 — 统计词数、字符数、句数和阅读时间,输入时实时检查 X、LinkedIn、Instagram、YouTube、SEO 和短信的字数限制。
  • Git 速查表 — 按你想做的事整理 Git 命令:撤销上一次提交、重命名分支、删除远程分支。优先给出新式 switch/restore 命令并附经典写法,危险操作有醒目标记。
  • 正则表达式速查表 — 每个正则表达式语法元素都附可运行的示例,标明在 JavaScript、PCRE/PHP、Python、Go、Java 和 .NET 中的支持情况,并提供一键在正则测试工具中试用的链接。
  • 文本对比(Diff) — 比较文本、代码或 JSON 文件的两个版本,准确看出哪些行、词和字符发生了变化。