diff --git a/xregexp/xregexp-tests.ts b/xregexp/xregexp-tests.ts index 1f093cafa7..0a7f24dedd 100644 --- a/xregexp/xregexp-tests.ts +++ b/xregexp/xregexp-tests.ts @@ -10,6 +10,7 @@ var exp: RegExp; var expArr: RegExp[]; var chain: RegExp[]; var groupChain: { regex: RegExp; backref: string }[]; +var groupChain1: { regex: RegExp; backref: number }[]; var regex: RegExp; var value: any; var str: string; @@ -93,6 +94,7 @@ bool = XRegExp.isInstalled(str); bool = XRegExp.isRegExp(value); strArr = XRegExp.matchChain(str, chain); strArr = XRegExp.matchChain(str, groupChain); +strArr = XRegExp.matchChain(str, groupChain1); // -- -- -- -- -- -- -- -- -- -- -- -- -- diff --git a/xregexp/xregexp.d.ts b/xregexp/xregexp.d.ts index 886d242f04..561c37f574 100644 --- a/xregexp/xregexp.d.ts +++ b/xregexp/xregexp.d.ts @@ -42,6 +42,7 @@ declare module 'xregexp' { function isRegExp(value: any): boolean; function matchChain(str: string, chain: RegExp[]): string[]; function matchChain(str: string, chain: { regex: RegExp; backref: string }[]): string[]; + function matchChain(str: string, chain: { regex: RegExp; backref: number }[]): string[]; function matchRecursive(str: string, left: string, right: string, flags?: string, options?: Object): string[]; function replace(str: string, search: string, replacement: string, scope?: string): string;