Saisissez un motif regex et une chaîne de test pour voir la mise en évidence des correspondances en temps réel, les groupes de capture et les détails des correspondances. Prend en charge la syntaxe regex JavaScript.
Accédez à notre suite complète d'outils SEO locaux, suivi de position et optimisation alimentée par l'IA.
Inscription gratuiteLes expressions régulières (regex ou regexp) sont des séquences puissantes de correspondance de motifs utilisées dans presque tous les langages de programmation, éditeurs de texte et outils en ligne de commande. Elles permettent de décrire l’apparence d’une chaîne plutôt que de spécifier des caractères exacts. Un seul motif regex peut correspondre à des milliers de chaînes différentes – par exemple, le motif \d{3}-\d{3}-\d{4} correspond à tout numéro de téléphone US au format 555-123-4567, quel que soient les chiffres. Cela rend les regex indispensables pour la validation de données, l’analyse de texte, les opérations de recherche‑remplacement et le scraping web.
Bien que la syntaxe regex puisse devenir complexe, une poignée de motifs de base couvre la plupart des besoins réels. La validation d’e‑mail utilise souvent [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}, bien que la validation en production doive recourir à une bibliothèque pour une conformité RFC complète. La correspondance d’URL commence généralement par https?://[^\s]+. Pour extraire des nombres d’un texte, \d+(\.\d+)? capture à la fois les entiers et les décimaux. Apprendre les classes de caractères (\d, \w, \s), les quantificateurs (+, *, ?, {n,m}) et les ancres (^, $, \b) vous fournit suffisamment de blocs de construction pour aborder la grande majorité des tâches de traitement de texte.
L’erreur la plus courante avec les regex est le sur‑ou sous‑appariement dû aux quantificateurs gourmands. Par défaut, .* est gourmand et consomme le plus de texte possible ; ajouter un ? le rend paresseux (.*?), correspondant à la chaîne la plus courte possible. Testez toujours vos motifs sur des cas limites : chaînes vides, chaînes avec des caractères spéciaux et chaînes où le motif ne doit PAS correspondre. Ce testeur en ligne s’exécute entièrement dans votre navigateur, vos données ne sont jamais transmises à un serveur – ce qui le rend sûr pour tester des motifs sur du texte sensible. Utilisez le drapeau global pour trouver toutes les correspondances et prêtez attention aux groupes de capture pour vous assurer d’extraire exactement les données souhaitées.