export interface RegexPlaceholder { /** 占位符文本 */ token: string; /** 实际替换后的正则字符 */ value: string; } export declare const regexPlaceholders: RegexPlaceholder[]; export declare const regexPlaceholderHint = "\u7279\u6B8A\u5B57\u7B26\u8BF7\u4F7F\u7528 __XXX__ \u5360\u4F4D\u7B26\uFF0C\u4F8B\u5982 __CARET__\u3001__DOLLAR__\u3001__PIPE__\u3001__LPAREN__\u3001__RPAREN__\u3001__AMPERSAND__\u3001__SPACE__"; /** * 预处理命令行中的占位符,将易于输入的占位符替换为特殊字符 * 占位符只做原始字符替换,不会自动补充正则转义 * 支持的占位符: * - __SPACE__ -> 空格 * - __CARET__ -> ^ (匹配字符串开头) * - __DOLLAR__ -> $ (匹配字符串结尾) * - __PIPE__ -> | * - __AMPERSAND__ -> & * - __SEMICOLON__ -> ; * - __LPAREN__ / __RPAREN__ -> ( / ) * - __LBRACE__ / __RBRACE__ -> { / } * - __LBRACKET__ / __RBRACKET__ -> [ / ] * - __SQUOTE__ / __DQUOTE__ -> ' / " * - __BACKTICK__ -> ` * - __AT__ -> @ * - __LT__ / __GT__ -> < / > * - __BACKSLASH__ -> \ */ export declare function preprocessPlaceholderText(text: string): string; /** * 预处理正则表达式字符串 */ export declare function preprocessRegex(reg: string): string;