Testeur Regex

Testez les modèles d'expression régulière JavaScript localement avec une mise en évidence en direct et des indicateurs pour les correspondances globales, insensibles à la casse, multilignes, dotAll, Unicode et collantes.

Motif Regex
Texte de test
Résultats
Les résultats apparaîtront ici...
0 caractères 0 correspondance

Testez les modèles d'expression régulière JavaScript par rapport au texte réel

Testeur Regex vous permet d'essayer une expression régulière JavaScript sur un exemple d'entrée avant de l'utiliser dans le code, la validation, l'analyse de journaux ou les flux de recherche. Les correspondances sont mises en surbrillance lorsque vous modifiez le modèle ou le texte, ce qui permet de voir plus facilement ce que l'expression capture réellement.

Les modèles utilisent le moteur d'expression régulière JavaScript du navigateur. Entrez le modèle sans barres obliques de début et de fin, puis choisissez des indicateurs tels que g, i, m, s, u et y. L'échappement, le mode Unicode, les fins de ligne et la correspondance gourmande peuvent tous modifier les résultats.

Comment utiliser

  1. Tapez ou collez un modèle d'expression régulière dans le champ de saisie Regex Pattern. Vous n'avez pas besoin d'inclure les barres obliques de début et de fin.
  2. Sélectionnez les indicateurs dont vous avez besoin : g (global), i (insensible à la casse), m (multiligne), s (dotAll), u (unicode) ou y (collant).
  3. Saisissez ou collez votre texte de test dans l'éditeur ci-dessous.
  4. Les correspondances sont automatiquement mises en surbrillance. Le nombre de correspondances apparaît dans la barre d'état.
  5. Utilisez Copier pour copier le texte du test dans le presse-papiers, Télécharger pour l'enregistrer sous forme de fichier ou Effacer pour tout réinitialiser.

Qu’est-ce que le testeur Regex ?

Testeur Regex est un bac à sable de modèles basé sur un navigateur permettant de vérifier si une expression régulière JavaScript correspond au texte que vous attendez. Il est utile pour les chaînes de type courrier électronique, les identifiants, les délimiteurs, les valeurs de configuration, les URL et les champs de journal.

Les résultats Regex sont spécifiques au moteur. Un modèle qui fonctionne ici suit le comportement de JavaScript, qui peut différer des dialectes PCRE, Python, Java, grep ou regex de base de données. Testez à nouveau les expressions importantes dans le runtime où elles seront utilisées.

Notes de saisie

Collez le texte représentatif, y compris les lignes vides et les signes de ponctuation qui apparaissent en production. Utilisez g lorsque vous avez besoin de toutes les correspondances, m lorsque ^ et $ doivent s'appliquer par ligne, et u lorsque la gestion Unicode est importante.

Exemple

Un simple modèle de type courrier électronique avec l'indicateur global trouve deux adresses et ignore les fragments mal formés :

--- Pattern ---
\b\w+@\w+\.\w+\b

--- Flags ---
g (global)

--- Test Text ---
Contact us at [email protected] or [email protected].
Invalid: @missing.com or user@

--- Matches Found ---
2 matches:
  1. [email protected]
  2. [email protected]

Intégration MCP

MCP (Model Context Protocol) permet aux agents IA et aux applications de découvrir et d'exécuter les utilitaires Coding.Tools pour des workflows répétables de conversion, formatage, hachage et génération.

Nom de l'outil MCP: regex-tester

Point de terminaison MCP: https://coding.tools/mcp

Appelez d'abord tools/list. Chaque outil inclut inputSchema, outputSchema et examples afin qu'un agent IA ou un client puisse construire des arguments valides sans deviner.

Pour tools/call, lisez result.content[0].text pour la valeur affichable et result.structuredContent pour l'analyse par programme. Les échecs d'outil renvoient isError: true ; les échecs de protocole renvoient une JSON-RPC error.

Exemple de requête tools/call :

curl -s https://coding.tools/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"regex-tester","arguments":{"input":"Order #A102 total $58.40","options":{"pattern":"#[A-Z]\\d+","flags":"g"}}}}'

La plupart des outils de texte et de données acceptent une chaîne input et des options facultatives. Les outils d'image qui dépendent des API d'image du navigateur sont listés pour la découverte et renvoient un lien vers l'interface Web si nécessaire.