Rechercher et remplacer du texte
Remplacez des mots ou des motifs dans tout un bloc de texte, et voyez le nombre de correspondances avant de remplacer.
Fonctionne entièrement dans votre navigateur
Syntaxe des expressions régulières JavaScript. Dans le remplacement, utilisez $1, $2 pour les groupes et $& pour la correspondance entière.
Tapez ce qu'il faut rechercher.
Texte jusqu'à environ 5 Mo. Les expressions régulières qui tournent plus de 2 secondes sont arrêtées.
Comment rechercher et remplacer du texte
- Collez votre texte dans le champ, ou ouvrez un fichier .txt.
- Tapez ce qu'il faut rechercher et par quoi le remplacer. Le nombre de correspondances se met à jour pendant la saisie.
- Cliquez sur Tout remplacer, puis copiez le résultat ou téléchargez-le.
Remplacer du texte en masse
Rechercher et remplacer modifie toutes les occurrences d'un mot ou d'un motif en une seule passe. Le nombre de correspondances se met à jour pendant la saisie : vous voyez l'étendue d'une modification avant de l'appliquer. Le résultat s'affiche dans un champ séparé, si bien que votre texte d'origine n'est jamais écrasé tant que vous ne choisissez pas « Reprendre le résultat comme texte ».
Les expressions régulières permettent de décrire une forme plutôt qu'une chaîne fixe : une suite de chiffres, une date, un mot suivi d'une virgule. Les groupes entre parenthèses peuvent être réorganisés dans le remplacement avec $1, $2, etc. Comme un motif mal écrit peut tourner très longtemps, les motifs sont exécutés dans un processus d'arrière-plan arrêté au bout de deux secondes.
Conseils
- Construisez et testez d'abord votre motif dans le Testeur de regex, qui liste chaque correspondance et ses groupes.
- Changez les majuscules et minuscules avec Convertir majuscules et minuscules.
- Vérifiez la modification avec Comparer deux textes.
- Retirez les lignes répétées avec Supprimer les lignes en double.
Questions fréquentes
La recherche est-elle littérale ou par motif ?
Littérale par défaut : ce que vous tapez est recherché tel quel, y compris les caractères comme . et *. Activez « Expression régulière » pour utiliser la syntaxe des expressions régulières JavaScript.
Comment utiliser des groupes dans le remplacement ?
En mode expression régulière, $1, $2, etc. insèrent le texte capturé par le premier, le deuxième (etc.) groupe entre parenthèses, $& insère la correspondance entière et $<nom> insère un groupe nommé. Par exemple, rechercher (\w+)@(\w+) et remplacer par $2 at $1 transforme bob@example en example at bob. En mode littéral, le remplacement est inséré exactement tel que vous l'avez tapé.
À quoi sert Mot entier ?
Le texte recherché n'est trouvé que s'il ne fait pas partie d'un mot plus long : rechercher chat ne trouve donc pas château. En mode littéral, les lettres, chiffres et le tiret bas comptent comme caractères de mot, quelle que soit l'écriture. En mode expression régulière, le motif est entouré de limites de mot (\b), qui ne reconnaissent que A-Z, les chiffres et le tiret bas.
Qu'est-ce que la limite de 2 secondes ?
Certains motifs, comme (a+)+$, peuvent prendre un temps extrêmement long sur certains textes. Le mode expression régulière s'exécute dans un processus d'arrière-plan séparé ; s'il n'a pas fini au bout de 2 secondes, il est arrêté et vous êtes averti que le motif a pris trop de temps : la page ne se fige donc jamais.
Le motif s'applique-t-il sur plusieurs lignes ?
En mode expression régulière, ^ et $ correspondent au début et à la fin de chaque ligne, et le point ne correspond pas à un saut de ligne. La casse est ignorée sauf si Respecter la casse est activé.
Mon texte est-il envoyé en ligne ?
Non. Tout se passe dans votre navigateur et rien n'est conservé ni envoyé.