ts-regex-builder
Version:
Maintainable regular expressions for TypeScript and JavaScript.
16 lines (15 loc) • 557 B
TypeScript
import type { RegexFlags, RegexSequence } from './types';
/**
* Generate RegExp object from elements with optional flags.
*
* @param elements Single regex element or array of elements
* @param flags RegExp flags object
* @returns RegExp object
*/
export declare function buildRegExp(sequence: RegexSequence, flags?: RegexFlags): RegExp;
/**
* Generate regex pattern from elements.
* @param elements Single regex element or array of elements
* @returns regex pattern string
*/
export declare function buildPattern(sequence: RegexSequence): string;