You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Mermaid ER图中转义特殊字符?含逗号转义实例

在Mermaid ER图中转义特殊字符的方法

通用转义逻辑

Mermaid的erDiagram对特殊字符(如逗号、括号、空格等)的解析有严格规则,核心转义方式有两种:用反斜杠\直接转义单个特殊字符,或者用引号将包含特殊字符的内容包裹为整体。

针对你提供的ER图中转义逗号的具体方案

你的示例里num(2,20)中的逗号会被Mermaid误拆分,导致语法错误,以下是两种可行的修复方式:

方法1:反斜杠转义逗号

在逗号前添加反斜杠,明确告知Mermaid这是字符的一部分,而非语法分隔符:

erDiagram
    EXAMPLE {
        num(2\,20) columnNameA
        typeB columnNameB
    }

方法2:引号包裹含特殊字符的类型

把整个列类型用单引号或双引号括起来,让Mermaid将其作为一个整体解析:

erDiagram
    EXAMPLE {
        "num(2,20)" columnNameA
        typeB columnNameB
    }

其他特殊字符的转义示例

遇到其他特殊字符时,同样可以套用上述逻辑:

  • 转义括号:type\(custom\) columnName
  • 带空格的复杂类型:"VARCHAR(255) NOT NULL" columnName

内容的提问来源于stack exchange,提问作者user41159

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 06:35:56