You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
235 lines
4.5 KiB
235 lines
4.5 KiB
<!-- Please do not edit this file. Edit the `blah` field in the `package.json` instead. If in doubt, open an issue. --> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# regex-parser |
|
|
|
[![Support me on Patreon][badge_patreon]][patreon] [![Buy me a book][badge_amazon]][amazon] [![PayPal][badge_paypal_donate]][paypal-donations] [![Ask me anything](https://img.shields.io/badge/ask%20me-anything-1abc9c.svg)](https://github.com/IonicaBizau/ama) [![Version](https://img.shields.io/npm/v/regex-parser.svg)](https://www.npmjs.com/package/regex-parser) [![Downloads](https://img.shields.io/npm/dt/regex-parser.svg)](https://www.npmjs.com/package/regex-parser) [![Get help on Codementor](https://cdn.codementor.io/badges/get_help_github.svg)](https://www.codementor.io/johnnyb?utm_source=github&utm_medium=button&utm_term=johnnyb&utm_campaign=github) |
|
|
|
<a href="https://www.buymeacoffee.com/H96WwChMy" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/yellow_img.png" alt="Buy Me A Coffee"></a> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
> A module that parses a string as regular expression and returns the parsed value. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## :cloud: Installation |
|
|
|
```sh |
|
# Using npm |
|
npm install --save regex-parser |
|
|
|
# Using yarn |
|
yarn add regex-parser |
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## :clipboard: Example |
|
|
|
|
|
|
|
```js |
|
// Dependencies |
|
var RegexParser = require("regex-parser"); |
|
|
|
console.log(RegexParser("/^hi$/g")); |
|
// => /^hi$/g |
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## :question: Get Help |
|
|
|
There are few ways to get help: |
|
|
|
|
|
|
|
1. Please [post questions on Stack Overflow](https://stackoverflow.com/questions/ask). You can open issues with questions, as long you add a link to your Stack Overflow question. |
|
2. For bug reports and feature requests, open issues. :bug: |
|
3. For direct and quick help, you can [use Codementor](https://www.codementor.io/johnnyb). :rocket: |
|
|
|
|
|
|
|
|
|
|
|
## :memo: Documentation |
|
|
|
|
|
### `RegexParser(input)` |
|
Parses a string input. |
|
|
|
#### Params |
|
|
|
- **String** `input`: The string input that should be parsed as regular expression. |
|
|
|
#### Return |
|
- **RegExp** The parsed regular expression. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## :yum: How to contribute |
|
Have an idea? Found a bug? See [how to contribute][contributing]. |
|
|
|
|
|
## :sparkling_heart: Support my projects |
|
I open-source almost everything I can, and I try to reply to everyone needing help using these projects. Obviously, |
|
this takes time. You can integrate and use these projects in your applications *for free*! You can even change the source code and redistribute (even resell it). |
|
|
|
However, if you get some profit from this or just want to encourage me to continue creating stuff, there are few ways you can do it: |
|
|
|
|
|
- Starring and sharing the projects you like :rocket: |
|
- [![Buy me a book][badge_amazon]][amazon]—I love books! I will remember you after years if you buy me one. :grin: :book: |
|
- [![PayPal][badge_paypal]][paypal-donations]—You can make one-time donations via PayPal. I'll probably buy a ~~coffee~~ tea. :tea: |
|
- [![Support me on Patreon][badge_patreon]][patreon]—Set up a recurring monthly donation and you will get interesting news about what I'm doing (things that I don't share with everyone). |
|
- **Bitcoin**—You can send me bitcoins at this address (or scanning the code below): `1P9BRsmazNQcuyTxEqveUsnf5CERdq35V6` |
|
|
|
![](https://i.imgur.com/z6OQI95.png) |
|
|
|
|
|
Thanks! :heart: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## :dizzy: Where is this library used? |
|
If you are using this library in one of your projects, add it in this list. :sparkles: |
|
|
|
- `twing` |
|
- `@fab/cli` |
|
- `@sls-next/s3-static-assets` |
|
- `panko` |
|
- `surgeon` |
|
- `leadconduit-custom` |
|
- `rendition` |
|
- `adjust-sourcemap-loader` |
|
- `gene-js` |
|
- `bible.js` |
|
- `statique` |
|
- `starts-with-emoji` |
|
- `draper` |
|
- `bible` |
|
- `panko-cli` |
|
- `palantir` |
|
- `medipass-release-drafter` |
|
- `resin-components` |
|
- `now-dammit` |
|
- `generator-regextxt` |
|
- `@noelelias/twing` |
|
- `redis-expiry` |
|
- `clean-split` |
|
- `@wizmea/twing` |
|
- `express-file-api` |
|
- `tweeter-client` |
|
- `release-drafter-github-app` |
|
- `zbee-sdk` |
|
- `jaidbot` |
|
- `@algolia/cli` |
|
- `next-deploy` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## :scroll: License |
|
|
|
[MIT][license] © [Ionică Bizău][website] |
|
|
|
|
|
|
|
|
|
|
|
|
|
[license]: /LICENSE |
|
[website]: https://ionicabizau.net |
|
[contributing]: /CONTRIBUTING.md |
|
[docs]: /DOCUMENTATION.md |
|
[badge_patreon]: https://ionicabizau.github.io/badges/patreon.svg |
|
[badge_amazon]: https://ionicabizau.github.io/badges/amazon.svg |
|
[badge_paypal]: https://ionicabizau.github.io/badges/paypal.svg |
|
[badge_paypal_donate]: https://ionicabizau.github.io/badges/paypal_donate.svg |
|
[patreon]: https://www.patreon.com/ionicabizau |
|
[amazon]: http://amzn.eu/hRo9sIZ |
|
[paypal-donations]: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=RVXDDLKKLQRJW
|
|
|