Regex JavaScript — Surbrillance live · Groupes nommés · Flags · Remplacement — gratuit, sans inscription
Testez n'importe quelle expression régulière JavaScript en ligne. Saisissez votre patron et votre texte de test : les correspondances sont surlignées en couleur en temps réel. Aucune donnée n'est envoyée, tout s'exécute dans votre navigateur.
Ouvrez le testeur et commencez immédiatement — aucune inscription requise.
Ouvrir le Testeur Regex →Le moteur RegExp de JavaScript supporte toutes les fonctionnalités modernes : classes de caractères (\d, \w, [abc]), quantificateurs (*, +, {n,m}), ancres (^, $, \b), groupes capturants et non-capturants, groupes nommés, lookaheads et lookbehinds.
Les méthodes courantes pour tester une regex en JavaScript :
RegExp.prototype.test(str) retourne true ou false selon qu'il y a une correspondance. String.prototype.match(re) retourne le tableau des correspondances ou null. Avec le flag g, match() retourne toutes les valeurs sans les groupes ; utilisez matchAll() pour accéder aux groupes de chaque correspondance.
Le flag u (Unicode) active le mode Unicode complet : les échappements comme \u{1F600} fonctionnent, les paires de substitution sont traitées comme un seul caractère, et les classes de caractères Unicode (\p{Letter}) sont activées.
Le backtracking catastrophique survient avec des patrons comme (a+)+ sur des chaînes qui échouent : le moteur essaie exponentiellement de combinaisons. Évitez les quantificateurs imbriqués sur des alternatives qui se chevauchent, et préférez les quantificateurs possessifs ou atomiques quand disponibles.