v-regexp
Version:
JavaScript Regular Expression Parser and Visualizer.
42 lines (41 loc) • 1.09 kB
TypeScript
export default RegExp;
declare function RegExp(re: any, options: any): RegExp;
declare class RegExp {
constructor(re: any, options: any);
ast: import("./parse").AST;
source: any;
multiline: boolean;
global: boolean;
ignoreCase: boolean;
debug: boolean;
flags: string;
toString(): string;
test(s: any): boolean;
exec(s: any): any[];
lastIndex: any;
getNFA(): {
accepts: {};
router: {};
input: (s: any, startIndex: any, _debug: any) => any;
assertDFA: () => boolean;
accept: (state: any) => any;
};
_nfa: {
accepts: {};
router: {};
input: (s: any, startIndex: any, _debug: any) => any;
assertDFA: () => boolean;
accept: (state: any) => any;
};
}
declare namespace RegExp {
export { DEBUG, D, MULTILINE, M, GLOBAL, G, IGNORECASE, I };
}
declare var DEBUG: number;
declare var D: number;
declare var MULTILINE: number;
declare var M: number;
declare var GLOBAL: number;
declare var G: number;
declare var IGNORECASE: number;
declare var I: number;