Recherchez et remplacez du texte copié sur votre Mac — avec regex

Écrivez une règle une fois — en texte simple ou en expression régulière — et lancez-la sur ce que vous avez copié, directement depuis la barre des menus. Pas de Terminal, pas de script shell.

Gratuit · En local · macOS 13.3+

Lancer une regex sur le presse-papiers sans écrire de script shell

  1. 1

    Copiez

    Copiez le texte à modifier — depuis n’importe quelle app. ⌘C.

  2. 2

    Cliquez

    Cliquez sur l’icône de Clip Text Transform dans la barre des menus, puis sur votre règle — elle est dans le menu avec tout le reste. Pas encore de règle ? Gérer les scripts personnalisés… → Ajouter : saisissez ce qu’il faut rechercher et ce qu’il faut mettre à la place, puis enregistrez.

  3. 3

    Collez

    Le résultat est dans votre presse-papiers. ⌘V.

Vos propres règles de recherche et remplacement, sans Terminal

Chaque ligne, c’est une règle enregistrée et un seul clic :

  • Réordonner des champs
    Rechercher (\w+), (\w+)
    Remplacer $2 $1
    Doe, Jane Jane Doe
  • Reformater une date
    Rechercher (\d+)/(\d+)/(\d+)
    Remplacer $3-$1-$2
    03/25/2026 2026-03-25
  • Espaces avant la ponctuation
    Rechercher [ ]+([,.!?;:])
    Remplacer $1
    Hello , world ! Hello, world!
  • Masquer les chiffres
    Rechercher [0-9]
    Remplacer *
    1234 ****
  • Sans aucune regex
    Rechercher Hi
    Remplacer Hello
    Hi, Jane! Hello, Jane!
  • Guillemets sur chaque ligne
    Rechercher (?m)^(.+)$
    Remplacer "$1"
    London Paris Berlin "London" "Paris" "Berlin"

Des regex complètes — groupes de capture, $1 et $2 dans le remplacement

Avec l’option Expression régulière activée, le motif est une véritable expression régulière — syntaxe ICU, le moteur de NSRegularExpression d’Apple. Les groupes de capture reviennent dans le remplacement sous la forme $1, $2, etc., $0 désigne la correspondance entière, et les options en ligne fonctionnent : (?i) pour ignorer la casse, (?m) pour que ^ et $ agissent ligne par ligne, (?s) pour que . franchisse les retours à la ligne.

Deux choses à savoir avant de taper : dans Remplacer, un vrai retour à la ligne se saisit avec la touche Retour — taper \n en deux caractères insère un simple n — et les références de groupe s’écrivent $1, pas \1.

Tapez un exemple sous Test dans l’éditeur de règle : le résultat se met à jour à chaque modification de Rechercher ou de Remplacer. L’aperçu reste vide tant que Rechercher n’a pas de valeur (ou que Remplacer n’utilise pas {text}), et un motif invalide le vide et affiche une erreur juste à côté. Au passage, l’espace réservé {text} : laissez Rechercher vide, et dans Remplacer il représente tout le texte de votre presse-papiers — Remplacer devient alors un habillage autour de ce texte.

Enregistrez la règle une fois — la fois suivante, c’est un élément du menu

Enregistrez la règle, et elle devient un élément permanent du menu. Récents liste ce que vous venez de lancer et Favoris épingle ce que vous lancez chaque jour : une règle utilisée tous les matins est à un clic, en haut du menu. Il vous la faut sur le Mac d’un collègue ? L’export enregistre vos scripts dans un fichier qu’il pourra importer — importer, exporter et organiser vos scripts a sa propre page.

S’exécute sur votre Mac — sur tout texte copié, depuis n’importe quelle app

La règle s’exécute sur votre Mac, sur ce qui se trouve dans votre presse-papiers — copié depuis un navigateur, un éditeur, partout où vous pouvez appuyer sur ⌘C. Aucun champ où coller le texte, aucun service intermédiaire : le texte que vous convertissez reste sur votre Mac, sans détour par le cloud.

Lire la Politique de confidentialité complète (en anglais)

Questions fréquentes

Faut-il connaître les expressions régulières pour s’en servir ?

Non. Laissez l’option Expression régulière désactivée, et une règle devient une simple recherche avec remplacement : Hi devient Hello, et les points, les crochets et les signes dollar ne désignent rien d’autre qu’eux-mêmes.

Que se passe-t-il si ma regex contient une erreur ?

Dans l’éditeur de règle, l’aperçu se vide et une erreur s’affiche à côté du motif : vous voyez le problème sur votre texte d’exemple avant même que la règle ne s’exécute sur un vrai contenu. Corrigez le motif, et l’aperçu revient.

Puis-je relancer plus tard la même recherche avec remplacement ?

Oui. Une règle enregistrée reste un élément du menu tant que vous la gardez, et Récents, en haut du menu, contient celles que vous venez d’utiliser — relancer une règle ne demande donc qu’un clic.

Une règle peut-elle agir ligne par ligne sur un texte de plusieurs lignes ?

Oui — commencez le motif par (?m), et ^ et $ désignent le début et la fin de chaque ligne. Rechercher (?m)^(.+)$ · Remplacer "$1" met chaque ligne entre guillemets : London / Paris / Berlin devient "London" / "Paris" / "Berlin". Sans (?m), ^ et $ ne correspondent qu’au début et à la fin du texte entier : une règle prévue pour chaque ligne ne fait alors rien sur un texte de plusieurs lignes.

Téléchargez Clip Text Transform — gratuit pour macOS

Gratuit, sans inscription, et votre texte reste sur votre Mac.

Télécharger pour macOS

Nécessite macOS 13.3 ou version ultérieure.

Tout ce que fait l’app