[email protected]supporttoolz.dev[email protected]salestoolz.dev[email protected]litonpixarlabs.io[email protected]billingexample.comQu'est-ce qu'un testeur de regex ?

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 ?
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.
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é.
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.
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
Related Tools
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.
Regex Replace
Find and replace text with a regular expression, using capture group backreferences like $1 and named groups, with full flag support
Text to Handwriting Converter
Convert typed text into realistic handwritten style. Choose from various handwriting fonts, ink colors, and paper backgrounds.
Comments
0 comments
No comments yet. Be the first to share your thoughts!