Regex Tester évalue les expressions régulières par rapport à un texte de test en temps réel. Les correspondances sont soulignées avec des couleurs alternées, les groupes de capture et les groupes nommés sont détaillés par correspondance, et tous les drapeaux standards (g, i, m, s, u, y) sont pris en charge. Un mode de remplacement montre comment les substitutions transforment le texte.
Les expressions régulières sont le langage universel des modèles de texte, mais les perfectionner nécessite des itérations. Regex Tester rend ces itérations instantanées. Tapez un motif et voyez les correspondances se colorer dans le texte de test au fur et à mesure. Chaque fiche de correspondance affiche la sous-chaîne correspondante, son index, ainsi que chaque groupe de capture ($1, $2, ...) et groupe nommé ((?<nom>...)) individuellement — plus besoin de deviner si vos groupes ont capturé ce que vous attendiez. Les six drapeaux regex JavaScript sont pris en charge via une entrée de drapeaux compacte (gi, gim) et une ligne de cases à cocher plus conviviale. Le mode remplacement exécute String.replace avec votre motif et votre chaîne de remplacement — prend en charge $& (correspondance entière), $1..$9 (groupes) et les références arrières nommées. Tout s'exécute localement pour que vos données restent sur votre machine.
Les correspondances sont colorées alternativement en violet et vert au fur et à mesure que vous tapez — voyez exactement ce que la regex capture sans exécuter le script.
Chaque correspondance affiche son index dans la source, la sous-chaîne correspondante, et chaque groupe de capture ($1, $2, ...) et groupe nommé avec sa valeur.
Prend en charge g (global), i (ignorer la casse), m (multiligne), s (dotAll), u (unicode), y (sticky). Commutez via l'entrée compacte ou la ligne de cases à cocher.
Entrez une chaîne de remplacement avec des références arrières $&, $1..$9 ou $<nom>. Cliquez sur Remplacer pour transformer instantanément le texte de test.
La sortie se met à jour en direct à chaque touche. Pas de bouton d'exécution — ajustez votre motif jusqu'à ce que les correspondances semblent correctes.
Les erreurs de syntaxe regex sont signalées avec le message d'erreur exact du moteur JavaScript pour vous permettre de corriger rapidement la syntaxe.
Construisez une regex pour les e-mails, les numéros de téléphone ou les codes postaux, puis testez-la avec des cas limites avant de l'intégrer au code de production.
Extrayez des champs structurés (horodatages, ID, IP) des lignes de logs en itérant sur une regex jusqu'à ce que chaque format attendu corresponde.
Vérifiez qu'une regex de recherche/remplacement fonctionne en toute sécurité sur du vrai code ou du texte avant de l'exécuter sur des centaines de fichiers.
Expérimentez avec des fonctionnalités telles que les lookahead, lookbehind, les groupes non capturants ou les échappements de propriétés Unicode dans un bac à sable visuel sécurisé.
Collez la regex de votre code, l'entrée qui aurait dû correspondre, et voyez exactement où la regex échoue — plus besoin de deviner.
Cliquez sur l'icône Regex dans le dock DevSuite Pro. Un panneau s'ouvre avec les champs de motif, de drapeaux, de texte de test et de remplacement.
Tapez votre regex entre les barres obliques. Les drapeaux peuvent être tapés directement (gi) ou commutés avec les cases à cocher ci-dessous.
Collez le texte à rechercher dans la zone Test Text. Les correspondances se colorent instantanément.
La liste des détails de correspondance ci-dessous affiche l'index et les groupes capturés de chaque correspondance. Confirmez que vos groupes capturent ce que vous attendez.
Entrez une chaîne de remplacement avec des références arrières $1, $& ou $<nom>. Cliquez sur Remplacer pour transformer le texte sur place.
Installez DevSuite Pro gratuitement et débloquez plus de 39 outils de développement pour votre navigateur.