Testeur regex

Tester des expressions JavaScript, examiner les captures et surligner les correspondances.

À propos de cet outil

Saisir une expression JavaScript sans barres délimitantes, choisir les options et tester le texte. En direct relance après une courte pause de saisie ; aucune recherche au chargement.

Sans g, seule la première correspondance apparaît. y commence à zéro ; avec g, la recherche continue sans intervalle. Les correspondances vides avancent d’une unité UTF-16, ou d’un point de code avec u. Les positions commencent à zéro ; [début, fin) exclut la fin. Un marqueur indique les correspondances vides. Un groupe non capturé diffère d’une capture vide ; les groupes nommés apparaissent aussi.

Les exemples illustrent l’extraction, pas la validation complète des adresses, courriels, URL, HTML ou dates. IPv6 couvre les groupes hexadécimaux sans suffixe IPv4 ni zone. Les dates et UUID ne vérifient que la forme ; les couleurs CSS incluent l’alpha.

Le moteur JavaScript du navigateur s’exécute dans un worker annulable. Délai de deux secondes, chargement inclus. Limites : 4 096 unités pour l’expression, 200 000 pour le texte, 100 captures, deux millions d’unités capturées ; 1 000 premières correspondances, 100 lignes par page. L’avertissement indique une correspondance supplémentaire. Le surlignage couvre les résultats conservés.

Texte et expression restent en mémoire lors des changements d’outil, mais pas après rechargement. Seuls les options et En direct sont enregistrés dans le cookie existant ; un ancien brouillon peut être lu une fois. Aucun envoi ni stockage supplémentaire. Syntaxe selon ECMAScript RegExp, pas PCRE.