simple-pure-utils
Version:
Funciones puras para manipulación de objetos, arreglos, promesas y observables
14 lines (13 loc) • 571 B
TypeScript
/**Un token parseado con un regex */
export interface RegexToken {
/**Valor de la cadena parseada */
value: string;
/**Regex que se uso para parsear la cadena */
regex?: RegExp | undefined;
/**Grupos del regex, el primer grupo es el indice 0 */
groups?: string[];
}
/**Divide la cadena en tokens donde cada token corresponde a un match de una parte de la cadena con cierto regex
* Las partes de la cadena que no encajen se devuelven con un regexp indefinido
*/
export declare function regexParse(text: string, patterns: RegExp[]): RegexToken[];