Command Palette

Search for a command to run...

TE

Testeur de regex

Testez des expressions régulières par rapport à un exemple de texte avec la mise en évidence des matchs en direct, les groupes de capture et la prise en charge complète des indicateurs

//g
Flags:
4 matches · 2 capture groups
Contact the team at [email protected] or [email protected]. Escalations go to [email protected] and [email protected]. Invalid entries like "user@" or "@domain.com" should not match.
Match 1 · index 20[email protected]
Group 1:support
Group 2:toolz.dev
Match 2 · index 41[email protected]
Group 1:sales
Group 2:toolz.dev
Match 3 · index 76[email protected]
Group 1:liton
Group 2:pixarlabs.io
Match 4 · index 99[email protected]
Group 1:billing
Group 2:example.com
Category:regex
Mode:Offline
Version:1.0.0
Access:Free

Qu'est-ce qu'un testeur de regex ?

Regex Tester interface on Toolz.dev - Test regular expressions against sample text with live match highlighting, capture groups, and full flag support

Un testeur Regex vous permet d'écrire une expression régulière, de l'exécuter sur un exemple de texte et de voir exactement ce qu'il correspond en temps réel. Chaque correspondance est mise en surbrillance, chaque groupe de capture est répertorié avec sa valeur et sa position, et les erreurs de syntaxe dans votre modèle sont signalées avec le message exact du moteur - afin que vous puissiez déboguer un modèle en quelques secondes au lieu de le coller dans votre code et de réexécuter votre programme.

Les expressions régulières sont compactes mais impitoyables : une escape manquante, un quantificateur gourmand ou une classe de caractères mal comprise peuvent faire correspondre un modèle, trop ou générer une erreur. Ce testeur utilise le même moteur JavaScript RegExp que votre navigateur et votre exécution de navigateur et Node.js, donc le comportement que vous voyez ici est le comportement que vous obtenez dans le code de production. Basculez les drapeaux G, I, M, S, U et Y pour voir comment chacun modifie le résultat.

Tout fonctionne à 100 % dans votre navigateur Vos modèles et vos données de test - qui incluent souvent de vraies lignes de journal, des enregistrements utilisateur ou des formats propriétaires - ne sont jamais téléchargés ou stockés L'outil fonctionne hors ligne une fois chargé, vous pouvez donc tester des expressions sur des données sensibles sans qu'il ne quitte jamais votre appareil.

Le moteur ici est le propre du navigateur, donc le comportement correspond à ce que fera votre JavaScript plutôt que de l'approximer Deux choses font trébucher les gens Le drapeau global rend une expression régulière avec état : il garde un dernier Index entre les appels, donc réutiliser le même objet dans une boucle peut sauter les correspondances ou retourner null sur une chaîne qui correspond clairement La création de l'expression fresh, ou réinitialiser lastIndex, l'évite La seconde est la performance Les quantificateurs imbriqués sur les jeux de caractères qui se chevauchent, la forme (a+) +, peut prendre un temps exponentiel sur l'entrée qui ne correspond pas, qui est le mécanisme derrière le déni de service d'expression régulière Un motif qui est instant sur vos exemples et s'accroche comme les cas plus longs de la chaîne de passage de si.

Comment utiliser le testeur de regex ?

1

Entrez votre modèle

Tapez ou collez une expression régulière dans le champ de motif - écrivez-la sans les barres obliques environnantes, juste l'expression elle-même Cliquez sur Charger l'échantillon pour partir d'un exemple de correspondance de courrier électronique fonctionnel.

2

Choisissez des drapeaux

Basculez les drapeaux comme g (global - trouver toutes les correspondances), i (insensible à la casse), m (ancres multilignes) et s (point correspond aux nouvelles lignes) pour contrôler la façon dont le motif est appliqué.

3

Ajouter du texte de test

Collez le texte que vous souhaitez rechercher dans la zone de test. Correspond à la mise à jour en direct lorsque vous modifiez le motif ou le texte.

4

Lire les résultats

Voir chaque correspondance en ligne en ligne, revoir les groupes de capture numérotés et nommés pour chaque correspondance et copier l'expression /pattern/drapeaux terminé lorsque vous avez terminé.

Principales caractéristiques

Mise en évidence des matchs en direct

Chaque correspondance est mise en évidence directement dans votre texte de test lorsque vous tapez, avec des couleurs alternées afin que les correspondances adjacentes restent distinctes

Capturer la répartition du groupe

Les groupes de capture numérotés et nommés sont répertoriés par correspondance avec leurs valeurs capturées, afin que vous puissiez vérifier ce que chaque partie des extraits de motifs

Prise en charge complète du drapeau

Basculez les six indicateurs JavaScript - global, case ignorée, multiline, dotAll, unicode et collant - et voyez l'effet immédiatement

Messages d'erreur précis

Les modèles non valides sont capturés et signalés avec l'erreur exacte du moteur JavaScript, vous indiquant directement le problème de syntaxe

Frequently Asked Questions

Entrez votre motif dans le champ de motif (sans barres obliques), choisissez vos drapeaux et collez un exemple de texte dans la zone de test. Les matchs sont mis en évidence instantanément et les groupes de capture sont répertoriés pour chaque match. Tout s'exécute dans votre navigateur - rien n'est téléchargé.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regex testerregex tester onlineregular expression testertest regexregex matchregex checkerjavascript regex testerregex validatorregex capture groups