Command Palette

Search for a command to run...

RE

Regex Remplacer

Recherchez et remplacez du texte par une expression régulière, en utilisant des backreferences de groupe de capture comme $1 et des groupes nommés, avec prise en charge complète de l'indicateur

Qu'est-ce que Regex Replace ?

Regex Replace applique une expression régulière à votre texte et réécrit chaque correspondance à l'aide d'un modèle de remplacement Au lieu de rechercher un mot fixe, vous faites correspondre une forme - une date, un numéro de téléphone, une balise - et la reconstruisez comme vous le souhaitez Capturez les backreferences de groupe comme $1 et $2 vous permettent de réorganiser et reformater les parties que vous avez appariées, donc transformer 2024-01-15 en 15/01/2024 est une expression unique plutôt qu'une modification manuelle sur chaque ligne.

Pour remplacer par regex sur du texte réel, cliquez sur Charger l'échantillon Le champ Rechercher contient (\d{4}) -(\d{2}) - (\d{2}), le champ Remplacer contient 3 $/2 $/1 $, et la première ligne, Facture 2024-01-15 a été payée sur 2024-02-03., devient Facture 15/01/2024 a été payée sur 03/02/2024., avec 3 remplacements comptés sur l'échantillon. Les groupes nommés fonctionnent de la même manière : (?<y>\d{2_} (__3___)___2___

L'outil utilise le moteur JavaScript RegExp de votre navigateur, qui suit les mêmes règles ECMAScript que Node.js, et le champ de remplacement suit la syntaxe standard String.replace : 1 $ à 9 $ pour les groupes numérotés, $<name> pour les groupes nommés, $& pour l'ensemble du match, et $$ pour un signe littéral en dollars Vous voyez la sortie réécrite et le nombre de remplacements immédiatement, afin que vous puissiez confirmer qu'un motif fait ce que vous attendez avant de l'exécuter contre un gros fichier ou de le coller en code.

Tout s'exécute côté client Vos modèles et votre texte - qui incluent souvent des lignes de journal, du code source ou des enregistrements contenant des données personnelles - ne sont jamais téléchargés ou stockés, et l'outil continue de fonctionner avec votre connexion. Cela permet de reformater en toute sécurité les données sensibles qui ne devraient jamais quitter votre appareil.

La chaîne de remplacement a sa propre petite syntaxe, et elle est la source de la plupart des surprises Un signe dollar est spécial : $1 insère le premier groupe de capture, $& l'ensemble de la correspondance, et $` and $' le texte avant et après Cela signifie qu'un dollar littéral dans votre remplacement doit être écrit $$, c'est pourquoi remplacer un prix par un $5 codé en dur peut produire quelque chose d'inattendu Les groupes nommés sont référencés comme $<name>. Les évasions telles que backslash n font partie du langage de modèle plutôt que du remplacement, et parce que le champ Remplacer ici est une seule ligne, cet outil ne peut pas insérer une nouvelle ligne dans la sortie. Les remplacements sont calculés à gauche par rapport à droite à un modèle original.

Comment utiliser Regex Replace ?

  1. Entrez votre modèle

    Tapez une expression régulière dans le champ Rechercher, écrite sans les barres obliques environnantes Cliquez sur Charger l'échantillon pour partir d'un exemple de reformatage de la date de travail.

  2. Écrivez le remplacement

    Mettez le remplacement dans le champ Remplacer Utilisez 1 $, 2 $ et des groupes nommés comme $<year> pour réutiliser les parties capturées par votre motif, ou laissez-le vide pour supprimer chaque correspondance.

  3. Choisissez des drapeaux et ajoutez du texte

    Basculez les drapeaux tels que g (remplacez tout), i (ignorez la casse) et m (multiline), puis collez le texte que vous souhaitez transformer La mise à jour du nombre de sorties et de remplacements en direct.

  4. Copier le résultat

    Examinez le texte réécrit, confirmez que le nombre de remplacements correspond à ce à quoi vous vous attendez et copiez la sortie lorsqu'elle est correcte.

Principales caractéristiques

  • Capturer les références de retour de groupe

    Réorganisez et reformatez le texte correspondant avec 1 $, 2 $ et les références nommées $<name>, afin de pouvoir restructurer les données plutôt que de les supprimer uniquement

  • Nombre de remplacements en direct

    Voyez exactement combien de correspondances ont été remplacées au fur et à mesure que vous tapez, afin de pouvoir attraper un motif qui correspond trop ou pas assez avant de vous engager

  • Bascules à six drapeaux

    Basculez global, case-ignore, multiline, dotAll, unicode, et collant - les drapeaux g, i, m, s, u et y - et voyez l'effet sur la sortie immédiatement

  • Messages d'erreur précis

    Les modèles invalides sont attrapés et signalés avec le propre message d'erreur du moteur JavaScript, tel que Unterminated group, vous pointant vers le problème de syntaxe

Frequently Asked Questions

Entrez votre motif dans le champ Rechercher sans barre oblique, écrivez le remplacement dans le champ Remplacer, choisissez vos drapeaux et collez votre texte La sortie réécrite apparaît instantanément et montre combien de remplacements ont fonctionné Tout se passe dans votre navigateur - rien n'est téléchargé.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regex replaceregex replace onlineregex find and replaceregular expression replaceregex substitutionreplace text with regexregex replace tooljavascript regex replaceregex backreference replacereplace in regexregex to replacereplace with regex