Um projeto de código aberto para gerar expressões regulares (Regex) validadas a partir de critérios selecionados pelo usuário. Ideal para desenvolvedores que precisam de regex para validação de formulários, processamento de texto e muito mais.
- Interface Intuitiva: Fluxo guiado em 5 etapas simples
- Sistema de Toasts: Notificações elegantes em tempo real
- Múltiplas Categorias: Email, CPF e muito mais
- Teste em Tempo Real: Valide sua regex instantaneamente
- Cópia Rápida: Copie regex ou código JavaScript com um clique
- Design Responsivo: Funciona perfeitamente em desktop e mobile
O objetivo central deste projeto é fornecer uma ferramenta acessível e extensível para a criação de regex. Ele foi projetado com foco em ser um projeto de código aberto, incentivando contribuições da comunidade, especialmente durante eventos como o Hacktoberfest.
Para rodar este projeto em sua máquina local, siga os passos abaixo:
-
Clone o repositório:
git clone https://github.com/seu-usuario/regex-generator.git cd regex-generator -
Instale as dependências: Esse é um projeto Vanilla JavaScript, HTML e CSS. Ele usa um servidor simples com o pacote
http-server, então é necessário instalar o pacote com um gerenciador de pacotes NodeJS (npm, yarn ou pnpm).npm i
Ou
yarn
Ou
pnpm i
-
Inicio o projeto: Após a instalação, inicie o projeto com o script
starte o servidor irá iniciar em http://localhost:8080.
- Escolha uma Categoria: Selecione o tipo de regex (Email, CPF, etc.)
- Configure os Critérios: Personalize as opções disponíveis
- Gere a Regex: Clique em "Gerar Regex" para criar o padrão
- Copie o Resultado: Use os botões para copiar a regex ou código JavaScript
- Teste a Regex: Valide com exemplos reais no campo de teste
O sistema de toasts irá guiá-lo através de cada etapa com feedback em tempo real!
Este projeto acolhe contribuições de todos! Seja para adicionar novos padrões de regex, melhorar a interface do usuário, corrigir bugs ou aprimorar a documentação. Por favor, leia o arquivo CONTRIBUTING.md para diretrizes detalhadas sobre como contribuir.
Atente-se tambem às regras em CÓDIGO DE CONDUTA
Foco principal para contribuições: Adicionar novas funções e padrões de Regex validados ao arquivo src/model/regexPatterns.js.
Este projeto participa oficialmente do Hacktoberfest!
- 🟢 Regex para CEP, telefone e RG brasileiros
- 🟡 Regex para senhas seguras e URLs
- 🔵 Melhorias na interface e experiência do usuário
- 🟠 Sistema de modo escuro
- 📝 Documentação e exemplos
- Procure issues com labels
hacktoberfestougood-first-issue - Comente na issue para ser assignado
- Siga o guia em
CONTRIBUTING.md - Abra um Pull Request de qualidade
Todas as contribuições válidas serão aceitas! 🚀
An open source project to generate validated regular expressions (Regex) from user-selected criteria. Perfect for developers who need regex for form validation, text processing and much more.
- Intuitive Interface: Guided flow in 5 simple steps
- Toast System: Elegant real-time notifications
- Multiple Categories: Email, CPF and much more
- Real-time Testing: Validate your regex instantly
- Quick Copy: Copy regex or JavaScript code with one click
- Responsive Design: Works perfectly on desktop and mobile
The main objective of this project is to provide an accessible and extensible tool for creating regex. It was designed with a focus on being an open source project, encouraging community contributions, especially during events like Hacktoberfest.
To run this project on your local machine, follow the steps below:
-
Clone the repository:
git clone https://github.com/your-username/regex-generator.git cd regex-generator -
Install dependencies: This is a Vanilla JavaScript, HTML and CSS project. It uses a simple server with the
http-serverpackage, so you need to install the package with a NodeJS package manager (npm, yarn or pnpm).npm i
Or
yarn
Or
pnpm i
-
Start the project: After installation, start the project with the
startscript and the server will start at http://localhost:8080.npm start
Or
yarn start
Or
pnpm start
- Choose a Category: Select the regex type (Email, CPF, etc.)
- Configure Criteria: Customize available options
- Generate Regex: Click "Generate Regex" to create the pattern
- Copy Result: Use buttons to copy regex or JavaScript code
- Test Regex: Validate with real examples in the test field
The toast system will guide you through each step with real-time feedback!
This project welcomes contributions from everyone! Whether to add new regex patterns, improve the user interface, fix bugs or enhance documentation. Please read the CONTRIBUTING.md file for detailed guidelines on how to contribute.
Main focus for contributions: Add new functions and validated Regex patterns to the src/model/regexPatterns.js file.
This project officially participates in Hacktoberfest!
- 🟢 Regex for Brazilian CEP, phone and RG
- 🟡 Regex for secure passwords and URLs
- 🔵 Interface and user experience improvements
- 🟠 Dark mode system
- 📝 Documentation and examples
- Look for issues with
hacktoberfestorgood-first-issuelabels - Comment on the issue to be assigned
- Follow the guide in
CONTRIBUTING.md - Please also pay attention to the rules in
CODE OF CONDUCT - Open a quality Pull Request
All valid contributions will be accepted! 🚀