Regex Builder
Construisez une expression régulière en cliquant sur des jetons et des modèles prédéfinis — sans mémorisation de la syntaxe.
Type a pattern below, paste text to test it against, and watch matches highlight as you go. Not sure where to start? Pick a template or insert ready-made tokens further down.
Start from a template
Insert regex tokens (click to add)
What is Regex Builder?
Regex Builder vous aide à construire une expression régulière sans avoir besoin de connaître la syntaxe par cœur. Au lieu de taper des symboles comme \d, \b ou (?:...) par cœur, vous cliquez sur des boutons étiquetés — "Chiffre", "Un ou plusieurs", "Limite de mot" — et chacun est inséré dans votre modèle au curseur. Il y a également une rangée de modèles prêts à l'emploi (adresse e-mail, URL, adresse IPv4, etc.) que vous pouvez insérer comme point de départ et ajuster. Lorsque vous construisez le modèle, il est testé en direct contre une chaîne d'exemple que vous fournissez, avec chaque correspondance mise en évidence, vous pouvez donc voir l'effet de chaque pièce au fur et à mesure que vous l'ajoutez plutôt que d'écrire l'ensemble à l'aveuglette et en espérant qu'il fonctionne.
How to Use Regex Builder
- Commencez éventuellement par un modèle prédéfini courant (e-mail, URL, adresse IPv4, etc.) pour gagner du temps.
- Cliquez sur les boutons de jetons (classes de caractères, quantificateurs, ancres, groupes) pour les insérer dans le modèle à la position du curseur.
- Tapez directement dans le champ de modèle à tout moment — les boutons et la saisie manuelle fonctionnent sur le même champ.
- Activez les indicateurs i/m/s si vous avez besoin d'une correspondance insensible à la casse, d'ancres multilignes ou de points qui correspondent à de nouvelles lignes.
- Collez une chaîne de test ci-dessous et regardez les correspondances s'illuminer en direct à mesure que vous affinez le modèle.
- Copiez le modèle terminé une fois qu'il correspond à ce que vous attendez.
Examples
Construire un modèle de chiffres simple à partir de zéro
Input: Cliquez sur "Chiffre", puis "Un ou plusieurs" → le modèle devient \d+
Output: Correspond à toute série de un ou plusieurs chiffres, par exemple "42" à l'intérieur de "Commande #42 expédiée"
Commencer par un modèle prédéfini
Input: Cliquez sur le modèle prédéfini "Adresse e-mail"
Output: Le modèle devient [\w.+-]+@[\w-]+\.[\w.-]+, prêt à être testé ou étendu
Common Mistakes
- Oublier de remplacer le marqueur de remplacement littéral ... à l'intérieur des jetons de groupe/ensemble insérés par un contenu réel.
- Oublier de remplacer les marqueurs de remplacement n/m à l'intérieur des jetons de quantificateur comme {n} ou {n,m} par des nombres réels.
- S'attendre à des correspondances sans fournir une chaîne de test — la zone de mise en évidence n'apparaît qu'une fois qu'un modèle et une chaîne de test sont présents.
- Supposer qu'un modèle prédéfini couvre tous les cas de bord pour sa catégorie — les modèles prédéfinis Email/URL/numéro de téléphone sont des points de départ délibérément simples, et non des validateurs complets conformes aux RFC.
Why Use This Tool
- Pas besoin de mémoriser la syntaxe regex — construisez un modèle en cliquant sur des jetons étiquetés.
- Modèles prêts à l'emploi pour des modèles courants (e-mail, URL, IPv4, couleur hexadécimale, numéro de téléphone).
- Mise en évidence des correspondances en direct pendant que vous construisez, et non seulement après avoir terminé.
- Fonctionne entièrement côté client — rien de ce que vous tapez n'est envoyé nulle part.