Tester une regex JavaScript

Essayez une expression régulière JavaScript, surlignez les correspondances, listez les groupes et testez un remplacement.

C’est le JavaScript du navigateur, pas du PCRE

C’est le dialecte des validateurs front et de beaucoup de motifs JSON Schema. Une expression copiée d’un preg_match PHP peut échouer si elle utilise une forme propre à PCRE. Le drapeau global est toujours là : vous voyez chaque correspondance. Le remplacement suit $1 et $$. Si l’expression est déjà bonne et que vous voulez seulement extraire, extraire par expression est plus court.

Comment l’écrire

  • Pas de barres autour. \d+ suffit, pas /\d+/g. Les options sont les cases.
  • i ignore la casse, m fait agir ^ et $ à chaque ligne, s laisse le point voir le retour, u sert à \p{L} et aux emoji.
  • Sans u, \w vaut [A-Za-z0-9_]. Les accents n’y sont pas.
  • ∅ veut dire que le groupe n’a pas participé. Le remplacement est le texte entier après coup.
  • (a+)+ sur un long texte qui ne correspond pas peut figer l’onglet. La liste s’arrête à 5000, l’expression n’en devient pas rapide.