Cheatsheet
| Regex | Explanation |
|---|---|
. | any character except newline |
\w\d\s | word, digit, whitespace |
\W\D\S | not word, digit, whitespace |
[abc] | any of a, b, or c |
[^abc] | not a, b, or c |
[a-g] | character between a & g |
^abc$ | start / end of the string |
\b\B | word, not-word boundary |
\[\*\] | escaped special characters |
\t\n\r | tab, linefeed, carriage return |
(abc) | capture group |
\1 | backreference to group #1 |
(?:abc) | non-capturing group |
(?=abc) | positive lookahead |
(?!abc) | negative lookahead |
a*a+a? | 0 or more, 1 or more, 0 or 1 |
a{5}a{2,} | exactly five, two or more |
a{1,3} | between one & three |
a+?a{2,}? | match as few as possible |
ab|cd | match ab or cd |
Qu'est-ce que le Regex Builder ?

Regex Builder est un outil en ligne gratuit pour la création, le test et le débogage d'expressions régulières avec une correspondance en temps réel et un retour visuel. Les expressions régulières (Regex) sont de puissantes séquences de correspondance de modèles utilisées dans la programmation, le traitement du texte et la validation des données pour rechercher, faire correspondre et manipuler des chaînes.
L'outil fournit un environnement de test en direct dans lequel vous pouvez écrire un modèle de regex et voir instantanément toutes les correspondances mises en évidence dans votre chaîne de test. Il comprend une feuille de triche complète couvrant des classes de personnages, des quantificateurs, des ancres, des groupes et des présélections pour vous aider à construire le bon modèle rapidement.
Que vous soyez un développeur écrivant une validation d'entrée, un analyste de données extrayant des modèles de texte ou une syntaxe regex d'apprentissage des étudiants, cet outil fournit un retour visuel instantané et des références utiles. Tous les traitements s'exécutent localement dans votre navigateur, de sorte que vos données de test restent entièrement privées.
Les modèles construits ici s'exécutent dans le moteur JavaScript, et les saveurs d'expression régulière diffèrent plus que ce à quoi les gens s'attendent Les fonctionnalités PCRE que JavaScript n'a jamais eues incluent la récursion, les quantificateurs possessifs et \ K, donc un modèle extrait d'une réponse PHP ou Perl peut ne pas compiler Lookbehind fonctionne dans les navigateurs modernes mais est arrivé en retard, donc il peut toujours échouer sur les appareils plus anciens L'échec qui vaut la peine d'être surveillé est la performance plutôt que la syntaxe : les quantificateurs imbriqués sur les mêmes caractères, tels que (a+)+, peuvent prendre un temps exponentiel sur les données qui ne correspondent pas aux données réalistes, si vous vous vous vous vous attendez que les données, faites correspondre.
Comment utiliser Regex Builder ?
Entrez votre modèle de regex
Tapez votre modèle d'expression régulière dans le champ de saisie de motif. Définissez des drapeaux comme Global (G), insensible à la casse (I) ou Multiligne (M) selon les besoins.
Ajouter du texte de test
Entrez ou collez le texte sur lequel vous souhaitez tester votre modèle. Cela peut être n'importe quelle chaîne, paragraphe ou données que vous souhaitez faire correspondre.
Afficher les correspondances en temps réel
Les correspondances sont mises en évidence instantanément au fur et à mesure que vous tapez. Vous pouvez voir tous les groupes appariés, capturer des groupes et leurs positions dans la chaîne de test.
Affiner et utiliser
Utilisez la feuille de triche pour affiner votre motif. Une fois que votre regex fonctionne correctement, copiez le modèle pour une utilisation dans votre code ou votre application.
Principales caractéristiques
Chaque drapeau, basculé en direct
Global, insensible à la casse, multiligne et dotAll peuvent chacun être commutés pendant la mise à jour des correspondances, ce qui est aussi souvent le correctif que le modèle lui-même
Correspondance en temps réel
Voir les correspondances mises en évidence instantanément lorsque vous tapez votre modèle de regex, sans avoir besoin de cliquer sur un bouton
Feuille de triche complète
Référence intégrée couvrant les classes de personnages, les quantificateurs, les ancres, les groupes, les présélections, etc.
Prise en charge du drapeau
Toggle indicateurs de regex communs, notamment Global (G), insensible à la casse (I), Multiligne (M) et autres
Frequently Asked Questions
Related Tools
PHP Unserialize
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
YAML Validator
Validate YAML syntax and convert to JSON format
Email Extractor
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Regex Explainer
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Comments
0 comments
No comments yet. Be the first to share your thoughts!