Chercher et remplacer

Rechercher et remplacer avec des options regex, de casse et de mot entier

Quand utiliser trouver & remplacer vs un éditeur ?

La plupart des éditeurs ont une fonction de trouver et remplacer, mais l'utiliser dans le navigateur est plus rapide lorsque vous travaillez avec du texte qui est actuellement dans un formulaire, un brouillon d'email, ou un presse-papiers — pas besoin d'ouvrir VS Code, coller, remplacer, recopier. L'outil vous donne également le regex sans avoir à apprendre le style de votre éditeur : il utilise le regex JavaScript standard du navigateur (semblable à PCRE).

Le nombre de correspondances se met à jour au fur et à mesure que vous tapez le motif de recherche, vous savez donc combien de remplacements vous allez déclencher avant de cliquer. Le panneau de résultats montre le texte modifié, laissant l'entrée intacte au cas où vous voudriez itérer.

Cas d'utilisation

  • Renommer en masse — échanger une classe ou une variable à travers un collage multi-fichiers en une seule opération.
  • Réécrire des URL — convertir toutes les références `localhost:3000` en un nom d'hôte de staging avant une capture d'écran.
  • Corriger les sauts de ligne — remplacer `\r\n` par `\n` lors du portage de texte édité sous Windows dans un projet Unix.
  • Mettre à jour les versions — échanger `1.2.3` contre `1.3.0` dans un brouillon de note de version sans manquer un endroit.

Exemples

Replace with regex (capture groups)
Entrée
Search: \b(\w+)@example\.com\b
Replace: [email protected]
In: [email protected], [email protected]

Questions fréquemment posées

Prend-il en charge les groupes de capture regex ?

Oui — utilisez `$1`, `$2`, etc. dans le champ de remplacement pour référencer les groupes de capture, tout comme dans `String.replace` de JavaScript.

Quel type de regex est pris en charge ?

Regex JavaScript (ECMAScript). Les lookbehinds sont pris en charge dans les navigateurs modernes. Les références arrière dans les motifs (par exemple, `\1`) fonctionnent ; les groupes nommés (`(?<name>...)`) fonctionnent.

La recherche est-elle sensible à la casse par défaut ?

Non — la recherche est insensible à la casse par défaut (le drapeau regex `i`). Activez l'option 'Sensible à la casse' pour une correspondance exacte.

Un regex invalide va-t-il casser l'outil ?

Non — les motifs invalides affichent un message d'erreur clair sous le champ de recherche et le remplacement est ignoré.

Mon texte est-il téléchargé ?

Non. Tout le matching et le remplacement se font dans votre navigateur ; rien n'est envoyé à un serveur.