Utilitaire pour développeurs

Testeur Regex

Testez des expressions régulières JavaScript avec correspondances en direct, captures numérotées et nommées, indices exacts, texte surligné et résultat du remplacement. Les tests risqués s'exécutent dans un Worker du navigateur avec délai d'expiration.

Motif

Créer une expression régulière

//

Expression compilée

Correspondances
Groupes
Options
Durée

Liste des correspondances

Correspondances et positions

#CorrespondanceDébutFinLongueurGroupes

Groupes de capture

Groupes numérotés et nommés

CorrespondanceGroupeValeurDébutFin

Aperçu

Texte de test surligné

Remplacer

Tester le résultat du remplacement

Exemples

Tests Regex courants

Référence rapide Regex

ÉlémentSignificationExemple
.Tout caractère sauf une fin de ligne, à moins que dotAll soit activé.a.c
\dCaractère de chiffre décimal.\d{4}
\wLettre ASCII, chiffre ou trait de soulignement dans une regex JavaScript.\w+
+Une ou plusieurs occurrences de l'élément précédent.\w+
*Zéro ou plusieurs occurrences de l'élément précédent..*
?Élément facultatif ou marqueur de quantificateur non gourmand.https?
()Groupe de capture numéroté.(\d{4})-(\d{2})
(?<name>...)Groupe de capture nommé.(?<year>\d{4})
^ / $Ancres de début et de fin.^Title
\bLimite de mot.\bcat\b

Notes sur les expressions régulières JavaScript

Variante RegExp de JavaScriptLa syntaxe et les options disponibles dépendent du moteur JavaScript du navigateur actuel. L'option v est désactivée si les ensembles Unicode ne sont pas pris en charge.
Protection par délai d'expirationLa recherche et le remplacement utilisent un Web Worker jetable lorsqu'il est disponible. Un motif trop long est arrêté après une seconde afin de ne pas bloquer la page.
Sémantique du parcoursLe testeur ajoute g en interne uniquement pour répertorier les correspondances et conserve le comportement adhérent de y. Les résultats s'arrêtent à 1 000 correspondances.
Sémantique du remplacementLe remplacement utilise les options sélectionnées ; sans g, seule la première correspondance est remplacée. Les variables JavaScript comme $1, $& et $<name> sont prises en charge.

FAQ du testeur Regex

Quelle variante d'expression régulière cet outil utilise-t-il ?

Il utilise le moteur RegExp JavaScript natif du navigateur, y compris les options modernes prises en charge et les groupes de capture nommés.

Puis-je consulter la position des captures ?

Oui. Activez l'option d pour afficher les indices de début et de fin des groupes numérotés et nommés.

Pourquoi un motif expire-t-il ?

Certaines expressions provoquent un retour arrière catastrophique. Le testeur arrête le Worker après une seconde pour que la page reste réactive.

Mon motif ou mon texte est-il envoyé à un serveur ?

Non. La compilation, la recherche, le surlignage et le remplacement s'effectuent localement dans votre navigateur.