Remplacement par regex
Rechercher et remplacer du texte avec des expressions régulières et groupes de capture.
À propos de Regex Replace
Regex Replace effectue de puissantes opérations de recherche et remplacement sur du texte en utilisant des expressions régulières compatibles JavaScript avec une prise en charge complète des capture groups, named groups, lookaheads, lookbehinds et de tous les regex flags standards. Il est bien plus flexible que la recherche et le remplacement de texte littéral, vous permettant de faire correspondre et transformer des motifs de texte complexes, de réorganiser les substrings capturées et de traiter des documents entiers en une seule opération. L'outil fournit un surlignage des correspondances en temps réel afin que vous puissiez voir exactement ce que le motif correspond avant de valider le remplacement. Il prend en charge les flags global (g), case-insensitive (i), multiline (m), dotAll (s) et Unicode (u).
Comment Utiliser
Saisissez votre texte source dans la zone de saisie supérieure, tapez un motif d'expression régulière dans le champ de recherche et fournissez une chaîne de remplacement en utilisant $1, $2, ou les named groups $'<'name> pour référencer les groupes capturés. Définissez les regex flags tels que g pour un remplacement global, i pour une correspondance insensible à la casse, ou m pour un comportement d'ancrage multiligne à l'aide des cases à cocher des flags. Cliquez sur Replace pour appliquer la substitution et voir le résultat. Le nombre de correspondances est affiché afin que vous sachiez combien de substitutions ont été effectuées. Copiez le résultat depuis le panneau de résultats.
Cas d'Utilisation Courants
- Reformater les chaînes de date du format MM/DD/YYYY au format ISO 8601 YYYY-MM-DD dans des fichiers de log entiers ou des exports CSV
- Supprimer les balises HTML du contenu scrappé tout en préservant le texte interne de chaque élément à l'aide d'un capture group replacement
- Renommer les noms de variables JavaScript ou les identifiants de fonctions de manière cohérente dans un extrait de code collé à l'aide de word-boundary anchors
- Extraire et réorganiser les champs de données structurées à l'aide de named capture groups pour réorganiser les colonnes dans un texte délimité
- Nettoyer les lignes de fichiers de log en supprimant les ISO timestamps, les log level prefixes et les thread identifiers pour extraire le texte du message principal