Aperçu live · Rétro-références $1 $<nom> · Flags g i m — gratuit, sans inscription
Testez vos substitutions regex en ligne avec un aperçu du résultat en temps réel. Saisissez votre patron, écrivez votre chaîne de remplacement avec des rétro-références, et observez la sortie se mettre à jour instantanément — avant de copier le code dans votre projet JavaScript, Python ou shell.
Basculez sur le mode Remplacer et prévisualisez votre substitution en direct.
Ouvrir le Mode Remplacement →| Patron | Remplacé par |
|---|---|
$& | La correspondance complète |
$1, $2… | Groupe capturant numéroté (base 1) |
$<nom> | Groupe capturant nommé |
$` | Texte avant la correspondance |
$' | Texte après la correspondance |
$$ | Signe dollar littéral |
Exemples courants :
Activez le flag g (global). Sans g, String.replace() ne remplace que la première occurrence. Avec g, toutes les occurrences sont remplacées. L'outil applique g par défaut en mode Remplacement.
String.replace() avec un regex et le flag g remplace toutes les correspondances. String.replaceAll() (ES2021) exige le flag g quand utilisé avec un regex. Sans regex, replaceAll() remplace toutes les occurrences d'une chaîne littérale, tandis que replace() ne remplace que la première.
Oui, dans votre code JavaScript. L'outil en ligne utilise un remplacement par chaîne, mais vous pouvez référencer n'importe quel groupe via $1–$9 ou $<nom>. Pour un remplacement par fonction, copiez le patron dans votre code et utilisez str.replace(re, (m, g1) => …).