Catégories

Aperçu de Remplacement Regex

Aperçu en temps réel des remplacements regex avec mise en évidence des différences et statistiques

Fonctionnalités :

  • Aperçu en temps réel des remplacements de texte
  • Prise en charge des groupes de capture ($1, $2, ${name})
  • Modèles spéciaux : $& (correspondance complète), $` (préfixe), $' (suffixe), $$ (littéral $)
  • Mise en évidence des différences montrant les changements
  • Statistiques détaillées des remplacements

Exemple d'Utilisation :
Modèle : \b(\d{4})-(\d{2})-(\d{2})\b
Remplacement : $2/$3/$1
Entrée : "Dates: 2024-01-15 and 2024-02-20"
Sortie : "Dates: 01/15/2024 and 02/20/2024"

Entrez le motif d'expression régulière à rechercher

Utilisez $1, $2, ${name} pour les groupes de capture. Spécial : $& (correspondance), $` (préfixe), $' (suffixe), $$ (littéral $)

Drapeaux : g (global), i (insensible à la casse), m (multiligne), etc.

Choisissez comment afficher l'aperçu de remplacement

Points clés

Catégorie
Development
Types d’entrée
textarea, text, select
Type de sortie
json
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

L'outil Aperçu de Remplacement Regex permet de tester et de visualiser instantanément vos expressions régulières sur n'importe quel texte, garantissant une précision totale avant d'appliquer vos modifications.

Quand l’utiliser

  • Pour valider des motifs complexes avant de les appliquer à de grands volumes de données.
  • Pour restructurer des chaînes de caractères en utilisant des groupes de capture.
  • Pour identifier et corriger rapidement des erreurs de syntaxe dans vos expressions régulières.

Comment ça marche

  • Saisissez votre texte original dans la zone dédiée.
  • Définissez votre motif Regex et le modèle de remplacement souhaité.
  • Sélectionnez le mode d'aperçu pour visualiser les changements en temps réel.
  • Consultez les statistiques de remplacement pour vérifier le nombre de correspondances trouvées.

Cas d’usage

Normalisation de formats de dates ou de numéros de téléphone dans des logs.
Nettoyage de données textuelles en supprimant ou réorganisant des balises spécifiques.
Extraction et transformation de données structurées à partir de textes non formatés.

Exemples

1. Reformater des dates

Développeur
Contexte
Un fichier de logs contient des dates au format AAAA-MM-JJ qu'il faut convertir en JJ/MM/AAAA.
Problème
Le format actuel n'est pas compatible avec les standards locaux de l'application.
Comment l’utiliser
Utilisez le motif \b(\d{4})-(\d{2})-(\d{2})\b et le remplacement $3/$2/$1.
Résultat
Toutes les dates du texte sont instantanément converties au format JJ/MM/AAAA avec une visualisation claire des changements.

2. Nettoyage de logs

Contexte
Suppression des préfixes d'horodatage inutiles dans une liste d'erreurs.
Problème
Les horodatages polluent la lecture des messages d'erreur.
Comment l’utiliser
Appliquez un motif Regex ciblant le début de ligne et remplacez par une chaîne vide.
Résultat
Le texte est épuré, ne conservant que les messages d'erreur pertinents pour l'analyse.

Tester avec des échantillons

text, regex

Hubs associés

FAQ

Quels groupes de capture sont pris en charge ?

L'outil prend en charge les groupes de capture standards comme $1, $2, ainsi que les groupes nommés ${name}.

Puis-je utiliser des caractères spéciaux dans le remplacement ?

Oui, vous pouvez utiliser $& pour la correspondance complète, $` pour le préfixe, $' pour le suffixe et $$ pour insérer un symbole dollar littéral.

Comment fonctionnent les drapeaux Regex ?

Les drapeaux permettent de modifier le comportement de la recherche, comme 'g' pour global (toutes les occurrences) ou 'i' pour ignorer la casse.

Quels sont les différents modes d'aperçu ?

Vous pouvez choisir entre une vue 'Côte à Côte', un 'Diff en Ligne' pour voir les modifications précises, ou 'Résultat Seulement' pour obtenir le texte final.

L'outil modifie-t-il mon fichier source ?

Non, cet outil est un environnement de test. Aucune modification n'est appliquée à vos fichiers originaux sans votre action explicite.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/regex-replace-previewer

Paramètres de la requête

Nom du paramètre Type Requis Description
textInput textarea Oui -
pattern text Oui Entrez le motif d'expression régulière à rechercher
replacement text Oui Utilisez $1, $2, ${name} pour les groupes de capture. Spécial : $& (correspondance), $` (préfixe), $' (suffixe), $$ (littéral $)
flags text Non Drapeaux : g (global), i (insensible à la casse), m (multiligne), etc.
previewMode select Non Choisissez comment afficher l'aperçu de remplacement

Format de réponse

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Données JSON: Données JSON

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-regex-replace-previewer": {
      "name": "regex-replace-previewer",
      "description": "Aperçu en temps réel des remplacements regex avec mise en évidence des différences et statistiques",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=regex-replace-previewer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]