anobis
Version:
JavaScript obfuscator
16 lines (13 loc) • 417 B
text/typescript
/**
* @param str
* @param regExp
* @param matchIndex
* @return {string}
*/
export function getRegExpMatch (str: string, regExp: RegExp, matchIndex: number = 0): string {
const match: RegExpMatchArray | null = str.match(regExp);
if (!match) {
throw new Error(`No matches were found for regular expression \`${regExp.toString()}\``);
}
return (<RegExpMatchArray>match)[matchIndex + 1];
}