Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mohamedsalem401/regex-wizard

A web-based application crafted for the sole purpose of testing and experimenting with regular expressions (regex).
https://github.com/mohamedsalem401/regex-wizard

react regex regular-expression regular-expressions typescript webapp

Last synced: 25 days ago
JSON representation

A web-based application crafted for the sole purpose of testing and experimenting with regular expressions (regex).

Awesome Lists containing this project

README

        

# Regex Testing in TypeScript React

This is an application for testing regular expressions in a TypeScript and React.

![Image 1](https://storage.googleapis.com/resume-bucket-404/Project%20gallery/mohamedsalem401.github.io_Regex-Wizard.png)

![Image 2](https://storage.googleapis.com/resume-bucket-404/Project%20gallery/mohamedsalem401.github.io_Regex-Wizard_%20(3).png)

## Features ๐Ÿš€

- โœ… **Match Regexes**: Easily test and match regular expressions against input strings.

- ๐Ÿ”„ **Substitution**: Perform substitution operations using regular expressions.

- ๐Ÿงช **Unit Testing**: Conduct unit testing of your regular expressions to ensure they work as expected.

- ๐ŸŒŸ **And More**: Explore additional features to enhance your regex testing experience.

## Usage

1. Clone the repository:

```shell
git clone https://github.com/mohamedsalem401/Regex-Wizard.git
```

2. Install dependencies:

```shell
cd Regex-Wizard
npm install
```

3. Start the development server:

```shell
npm start
```

4. Open your browser and navigate to `http://localhost:3000` to see the app.

## Regular Expression Examples

Here are some examples of regular expressions that you can test in this project:

- Email validation: `^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`
- Phone number validation: `^\+?[1-9]\d{1,14}$`
- URL validation: `^(https?:\/\/)?([\da-z.-]+)\.([a-z.]{2,6})([\/\w .-]*)*\/?$`

## Contributing

Contributions are welcome! If you find any issues or have suggestions for improvement, please create a new issue or submit a pull request on [GitHub](https://github.com/mohamedsalem401/Regex-Wizard).

## License

All Rights Reserved

This project is the intellectual property of Mohamed Yahia. All rights are reserved. No part of this project may be distributed or transmitted in any form or by any means, including copying, without the prior written permission of the owner.

For inquiries, please contact [email protected] :)