wangzhibo
2026-07-16 b57020623cf0c946706573bf102e548c3a544423
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/**
 * 特殊字符映射表
 */
export const SAFE_CHAR_MAP: Record<string, string> = {
    "[": "-bracket-start-",
    "]": "-bracket-end-",
    "(": "-paren-start-",
    ")": "-paren-end-",
    "{": "-brace-start-",
    "}": "-brace-end-",
    $: "-dollar-",
    "#": "-hash-",
    "!": "-important-",
    "/": "-slash-",
    ":": "-colon-",
};
 
/**
 * 特殊字符映射表(国际化)
 */
export const SAFE_CHAR_MAP_LOCALE: Record<string, string> = {
    "[": "-bracket-start-",
    "]": "-bracket-end-",
    "(": "-paren-start-",
    ")": "-paren-end-",
    "{": "-brace-start-",
    "}": "-brace-end-",
    $: "-dollar-",
    "#": "-hash-",
    "!": "-important-",
    "/": "-slash-",
    ":": "-colon-",
    " ": "-space-",
    "<": "-lt-",
    ">": "-gt-",
    "&": "-amp-",
    "|": "-pipe-",
    "^": "-caret-",
    "~": "-tilde-",
    "`": "-backtick-",
    "'": "-single-quote-",
    ".": "-dot-",
    "?": "-question-",
    "*": "-star-",
    "+": "-plus-",
    "-": "-dash-",
    _: "-underscore-",
    "=": "-equal-",
    "%": "-percent-",
    "@": "-at-",
};