| declare namespace execall { | |
| interface Match { | |
| match: string; | |
| subMatches: string[]; | |
| index: number; | |
| } | |
| } | |
| /** | |
| Find multiple RegExp matches in a string. | |
| @param regexp - Regular expression to match against the `string`. | |
| @returns The matches. | |
| @example | |
| ``` | |
| import execall = require('execall'); | |
| execall(/(\d+)/g, '$200 and $400'); | |
| // [ | |
| // { | |
| // match: '200', | |
| // subMatches: ['200'], | |
| // index: 1 | |
| // }, | |
| // { | |
| // match: '400', | |
| // subMatches: ['400'], | |
| // index: 10 | |
| // } | |
| // ] | |
| ``` | |
| */ | |
| declare function execall(regexp: RegExp, string: string): execall.Match[]; | |
| export = execall; |