Remplacement Regex

Réécrivez le texte structuré localement avec des modèles d'expression régulière, des indicateurs, des groupes de capture et des références arrière de remplacement JavaScript.

Motif Regex
Remplacer par
Texte de test
Aperçu
Les résultats apparaîtront ici...
0 caractères 0 correspondance

Réécrire le texte structuré avec des références regex

Regex Remplace le texte recherché par une expression régulière JavaScript et remplace chaque correspondance par une chaîne de remplacement. Il est utile pour reformater les dates, normaliser les identifiants, couper les étiquettes répétées, remodeler le texte de type CSV et tester les règles de nettoyage avant de les utiliser dans des scripts.

Les groupes de capture peuvent être réutilisés lors du remplacement avec des références arrière telles que $1, $2 et $& pour l'ensemble de la correspondance. Les indicateurs sélectionnés affectent le nombre de correspondances trouvées et la manière dont les ancres, la casse, les points et Unicode sont interprétés.

Comment utiliser

  1. Tapez ou collez un modèle d'expression régulière dans le champ Regex Pattern. Aucun délimiteur n'est nécessaire.
  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. Entrez une chaîne de remplacement dans le champ Remplacer par. Utilisez $1, $2 pour les références arrière aux groupes capturés.
  4. Collez ou saisissez votre texte de test dans l'éditeur ci-dessous. Les correspondances sont mises en surbrillance au fur et à mesure que vous tapez.
  5. Cliquez sur Tout remplacer pour appliquer le remplacement à l'intégralité du texte.
  6. Utilisez Copier pour copier le résultat, Télécharger pour l'enregistrer ou Effacer pour tout réinitialiser.

Qu’est-ce que Regex Remplacer ?

Remplacement Regex est un bac à sable local de recherche et de remplacement pour les expressions régulières JavaScript. Il affiche le texte correspondant avant d'appliquer le remplacement, ce qui permet de détecter les modèles trop larges avant qu'ils ne soient trop réécrits.

La syntaxe de remplacement est la syntaxe JavaScript. Si vous déplacez l'expression vers une autre langue ou un autre éditeur, vérifiez la numérotation des groupes, la prise en charge des groupes nommés, l'échappement, la gestion des nouvelles lignes et si les références arrière de remplacement utilisent $1, \1 ou une autre forme.

Notes de saisie

Testez sur un petit échantillon représentatif avant de coller un texte volumineux. Utilisez des groupes de capture uniquement autour des pièces dont vous aurez besoin ultérieurement, échappez les caractères littéraux tels que les points et les parenthèses et examinez l'aperçu avant de cliquer sur Tout remplacer.

Exemple

Les groupes de capture peuvent réorganiser les dates de MM/JJ/AAAA dans une sortie AAAA-MM-JJ de style ISO :

--- Pattern ---
(\d{2})/(\d{2})/(\d{4})

--- Replacement ---
$3-$1-$2

--- Flags ---
g (global)

--- Test Text ---
Today is 04/29/2026 and tomorrow is 04/30/2026.

--- Result ---
Today is 2026-04-29 and tomorrow is 2026-04-30.

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-replace

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-replace","arguments":{"input":"Ticket ABC-123 is ready for review","options":{"pattern":"[A-Z]{3}-\\d{3}","replacement":"[ticket-id]","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.