ez-common-ts/lib/commons/str-utils.d.ts
2023-11-10 16:35:59 +08:00

10 lines
559 B
TypeScript

/**
* 生成给定函数体的函数注释。
*
* @param {RegExp} regExp - 用于匹配的正则表达式。
* @param {(text: string, match: boolean) => T} matchHandler - 处理匹配到的文本的函数。
* @param {(text: string, match: boolean) => T} [textHandler] - 处理未匹配到的文本的函数。
* @return {(str: string) => T[]} - 分词器函数。
*/
export declare function stringTokenizer<T>(regExp: RegExp, matchHandler: (text: string, match: boolean) => T, textHandler?: (text: string, match: boolean) => T): (str: string) => T[];