UtilitySansar
Texte

Find and Replace (Regex)

Find and replace text in one paste — with literal matching or full JavaScript regex, case-sensitivity and whole-word toggles, multiline / dot-all / Unicode-aware flags, and capture-group references (`$1`, `$&`, `$\``) in the replacement. Watch the live match count update as you type so you know exactly what will change before you copy.

Résumé de l'outil

Cet outil accepte une entrée structurée et renvoie une sortie déterministe dans le navigateur, sans envoi au serveur.

Nom de l'outil
Find and Replace (Regex)
Intention d'entrée
Fournissez le contenu source à transformer, valider ou analyser.
Intention de sortie
Recevez une sortie normalisée prête à être copiée, réutilisée ou déboguée.
Entrée d'exemple
The quick brown fox jumps over the lazy fox. Foxes are fast. Find: fox · Replace: cat · Whole word: on
Sortie d'exemple
The quick brown cat jumps over the lazy cat. Foxes are fast.
Recent inputs0

Your last 5 inputs will appear here.

3 matches
The quick brown cat jumps over the lazy dog.
The quick brown cat jumps over the lazy dog.
cates are fast.
Replacement syntax cheatsheet
$& — the whole match
$1, $2, ... — capture group N
$` — text before the match
$' — text after the match
$$ — literal dollar sign
\n \t — newline / tab (in replacement)

Introduction à l'outil

Find and replace text in one paste — with literal matching or full JavaScript regex, case-sensitivity and whole-word toggles, multiline / dot-all / Unicode-aware flags, and capture-group references (`$1`, `$&`, `$\``) in the replacement. Watch the live match count update as you type so you know exactly what will change before you copy.

Vue d'ensemble de l'outil

Most online find-and-replace tools either don't support regex or hide capture groups behind a paywall. This one runs entirely in your browser, supports every flag the underlying JavaScript engine offers, and gracefully reports invalid patterns instead of silently doing nothing. Pair it with the existing Regex Tester for crafting a pattern, then bring it here to apply the replacement at scale.

Cas d'usage

  • Bulk-rename variables or imports across a pasted code block
  • Reformat a list of items with a regex template
  • Strip URL parameters across many lines at once
  • Replace placeholder values in an email template
  • Convert date formats with capture groups (e.g., 2024-01-15 → 15/01/2024)

Exemples d'entrée/sortie

Whole-word match leaves 'Foxes' (different word) untouched.
Intention d'entrée
The quick brown fox jumps over the lazy fox.
Foxes are fast.
Find: fox · Replace: cat · Whole word: on
Intention de sortie
The quick brown cat jumps over the lazy cat.
Foxes are fast.

Questions fréquentes

What regex flavor is this?+
JavaScript regex. Everything supported by V8 / SpiderMonkey works — lookbehind, named groups, Unicode property escapes, etc.
Can I reference capture groups in the replacement?+
Yes. $1 through $9 are capture groups, $& is the whole match, $` is text before, $' is text after, and $$ is a literal dollar sign.
Why is 'Whole word' disabled in regex mode?+
In regex mode you can add `\b...\b` yourself for precise control. The whole-word checkbox is a convenience for literal mode.
Will it stop on infinite-loop regex patterns?+
Yes — the engine guards against zero-width matches so a pattern that matches the empty string doesn't lock the page.

Explorer plus d'outils

Découvrez des utilitaires liés dans la catégorie Texte ci-dessous.

Parcourir tous les Texte

Outils liés

Utilitaires sélectionnés à la main qui pourraient vous être utiles