Utilité :
Les développeurs ont souvent besoin de créer des expressions régulières complexes pour capturer des emails, IP, dates, hashtags ou tout autre motif.
Ce générateur permet de transformer des phrases en langage naturel en regex fonctionnelles, avec explications claires et détaillées, évitant les erreurs et accélérant le développement.
Fonctionnement :
1- Écrire ce que vous voulez capturer (ex : "je veux capturer un email")
2- Le générateur crée automatiquement la regex correspondante
3- Vous obtenez aussi une explication détaillée de chaque partie de la regex
4- Copiez facilement la regex ou l’explication grâce aux boutons
5- Tout fonctionne 100% localement dans votre navigateur ou via Node.js
Options avancées :
- Capture multiple : vous pouvez demander de capturer plusieurs types en une seule fois (emails + IP + hashtags...)
- Explications détaillées pour chaque motif
- Regex prête à l'emploi pour validations, filtrages ou traitements automatisés
Technos utilisées :
- JavaScript + Node.js
- HTML minimal (pour interface web)
- TailwindCSS (CDN)
- Clipboard.js (CDN)
Installation via npm :
Pour l’installer localement :
npm install regex-visual-generator
Usage Node.js :
const { generateRegexExplanation } = require('regex-visual-generator');
// Exemple simple
const result = generateRegexExplanation("je veux capturer une IPv4");
console.log(result.regex); // \b(?:\d{1,3}\.){3}\d{1,3}\b
console.log(result.explanation); // Correspond à une adresse IPv4
// Exemple multiple
const multi = generateRegexExplanation("je veux capturer des emails et des hashtags");
console.log(multi.regex); // Combine regex pour emails et hashtags
console.log(multi.explanation); // Explications détaillées pour chaque motif
Tips :
- Supporte emails, IPs, dates, heures, hashtags, mentions, URLs, fichiers et bien plus
- Idéal pour tester ou générer rapidement vos regex dans vos projets
- Fonctionne localement ou dans n’importe quel projet Node.js
Purpose:
Developers often need complex regex to capture emails, IPs, dates, hashtags, or other patterns.
This visual generator turns natural language phrases into ready-to-use regex with clear explanations, avoiding errors and speeding up development.
How it works:
1- Type what you want to capture (ex: "I want to capture an email")
2- The generator produces the corresponding regex automatically
3- Receive detailed explanations for each part of the regex
4- Copy regex or explanation easily with the buttons
5- Works 100% locally in your browser or via Node.js
Advanced features:
- Multiple capture: generate regex for several patterns at once (emails + IPs + hashtags...)
- Full explanations for each regex component
- Ready-to-use regex for validation, filtering, or automation
Technologies used:
- JavaScript + Node.js
- Minimal HTML (for web interface)
- TailwindCSS (CDN)
- Clipboard.js (CDN)
Installation via npm:
Install locally:
npm install regex-visual-generator
Usage Node.js:
const { generateRegexExplanation } = require('regex-visual-generator');
// Simple example
const result = generateRegexExplanation("I want to capture an IPv4");
console.log(result.regex); // \b(?:\d{1,3}\.){3}\d{1,3}\b
console.log(result.explanation); // Matches an IPv4 address
// Multiple capture
const multi = generateRegexExplanation("I want to capture emails and hashtags");
console.log(multi.regex); // Combines regex for emails and hashtags
console.log(multi.explanation); // Detailed explanations for each pattern
Tips:
- Supports emails, IPs, dates, times, hashtags, mentions, URLs, files, and more
- Perfect for testing or quickly generating regex in your projects
- Works locally or in any Node.js project