Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sindresorhus/execall
Find multiple RegExp matches in a string
https://github.com/sindresorhus/execall
Last synced: 1 day ago
JSON representation
Find multiple RegExp matches in a string
- Host: GitHub
- URL: https://github.com/sindresorhus/execall
- Owner: sindresorhus
- License: mit
- Created: 2015-05-31T12:06:51.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2022-07-08T11:18:34.000Z (over 2 years ago)
- Last Synced: 2024-10-29T22:38:23.869Z (3 months ago)
- Language: JavaScript
- Size: 9.77 KB
- Stars: 93
- Watchers: 7
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Funding: .github/funding.yml
- License: license
- Security: .github/security.md
Awesome Lists containing this project
- awesome-nodejs-cn - execall - 在字符串中查找多个RegExp匹配项. (包 / 文本)
- awesome-nodejs - execall - Find multiple RegExp matches in a string. (Repository / RegExp/Glob)
- awesome-nodejs - execall - Find multiple RegExp matches in a string - ★ 74 (Text)
- awesome-node - execall - Find multiple RegExp matches in a string. (Packages / Text)
- awesome-nodejs-cn - execall - 在字符串中查找多个RegExp匹配项. (目录 / 文本处理)
README
# execall
> Find multiple RegExp matches in a string
Instead of having to iterate over `RegExp#exec`, immutable, and with a nicer result format.
## Install
```
$ npm install execall
```## Usage
```js
import execAll from 'execall';execAll(/(\d+)/g, '$200 and $400');
/*
[
{
match: '200',
subMatches: ['200'],
index: 1
},
{
match: '400',
subMatches: ['400'],
index: 10
}
]
*/
```## API
### execAll(regexp, string)
Returns an `object[]` with a match, sub-matches, and index.
#### regexp
Type: `RegExp`
Regular expression to match against the `string`.
#### string
Type: `string`
## Related
- [super-regex](https://github.com/sindresorhus/super-regex) - Make a regular expression time out if it takes too long to execute
- [replace-string](https://github.com/sindresorhus/replace-string) - Replace all substring matches in a string