Testez et déboguez les expressions régulières avec correspondance en temps réel, extraction de groupes de capture et mise en surbrillance. Tout le traitement se fait localement dans votre navigateur.
Tapez votre motif regex dans le champ d'entrée. Utilisez le menu déroulant « Motifs courants » pour charger rapidement des motifs pour les e-mails, URL, numéros de téléphone et plus.
Choisissez les drapeaux dont vous avez besoin : global (g) pour trouver toutes les correspondances, insensible à la casse (i) pour ignorer la casse, multiligne (m) pour correspondre sur plusieurs lignes, et autres.
Collez ou tapez le texte que vous voulez tester. Les correspondances sont surlignées en temps réel pendant la saisie. Les motifs invalides afficheront des messages d'erreur.
Voyez toutes les correspondances surlignées, avec des détails montrant la position et les groupes de capture. Utilisez la fonction Remplacer pour tester les substitutions avec $1, $2 pour les groupes.
Les expressions régulières sont des motifs qui décrivent des ensembles de chaînes. Le moteur regex analyse le texte d'entrée caractère par caractère, essayant de faire correspondre le motif. Quand une correspondance est trouvée, il enregistre la position et le texte correspondant.
Le moteur commence au début de la chaîne d'entrée. Tente de faire correspondre le motif à chaque position. Revient en arrière quand une correspondance partielle échoue. Enregistre les correspondances et les groupes de capture. Avec le drapeau global, continue après chaque correspondance.
g (global) : Trouver toutes les correspondances, pas seulement la première. i (ignoreCase) : Correspondance insensible à la casse. m (multiline) : ^ et $ correspondent aux limites de ligne. s (dotAll) : Le point (.) correspond aussi aux sauts de ligne. u (unicode) : Traiter le motif comme séquence Unicode. y (sticky) : Correspondre uniquement à la position lastIndex.
Classes de caractères comme \d (chiffre), \w (caractère de mot), \s (espace). Ancres comme ^ (début) et $ (fin). Quantificateurs comme * (0+), + (1+), ? (0-1), {n} (exactement n). Groupes utilisant () pour la capture et | pour l'alternance.
Le texte correspondant aux portions du motif entre parenthèses () est « capturé » pour une utilisation ultérieure. Dans les chaînes de remplacement, utilisez $1 pour le premier groupe, $2 pour le deuxième, et ainsi de suite. Les groupes non-capturants (?:...) regroupent sans capturer.
Les motifs complexes avec de nombreux quantificateurs peuvent être lents. Évitez le « backtracking catastrophique » avec des quantificateurs imbriqués. Soyez spécifique plutôt que d'utiliser .* quand c'est possible. Utilisez des groupes non-capturants quand vous n'avez pas besoin du texte capturé.
Une expression régulière (regex ou regexp) est une séquence de caractères qui définit un motif de recherche. Elle est utilisée pour la correspondance de motifs dans les chaînes - trouver, remplacer ou valider du texte correspondant à des critères spécifiques.
gPréréglages enregistrés est une fonctionnalité Supporter.
Historique des outils est une fonctionnalité Supporter.
Notes d'outils est une fonctionnalité Supporter.
.N'importe quel caractère\dChiffre [0-9]\wCar. de mot\sEspace blanc^Début de ligne$Fin de ligne*0 ou plus+1 ou plus?0 ou 1{n}Exactement n[abc]N'importe lequel parmi a, b, c(group)Groupe de capture