{"version":3,"sources":["../src/misc/escapeRegex.ts"],"names":["escapeRegex","input"],"mappings":";;;;AAgBO,SAASA,CAAAA,CAAYC,EAAc,CACtC,OAAOA,EAAM,OAAQ,CAAA,qCAAA,CAAuC,MAAM,CACtE","file":"chunk-SIBFK5MY.mjs","sourcesContent":["\n/**\n * 转义正则表达式中的特殊字符。\n * \n * 此函数接收一个字符串，并将其中所有正则表达式的特殊字符\n * （如 `-`、`[`、`]`、`/`、`{`、`}`、`(`、`)`、`*`、`+`、`?`、`.`、`\\`、`^`、`$`、`|` 等）\n * 转义为其字面量形式，以便该字符串可以安全地用作正则表达式模式的一部分。\n * \n * 示例：\n * 1. 输入：`hello.world`，输出：`hello\\.world`\n * 2. 输入：`[abc]+`，输出：`\\[abc\\]\\+`\n * 3. 输入：`$5.00`，输出：`\\$5\\.00`\n * \n * @param input - 要转义的输入字符串。\n * @returns 转义后的字符串，其中所有正则表达式特殊字符都已被转义。\n */\nexport function escapeRegex(input:string) {\n    return input.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g, \"\\\\$&\");\n}"]}