> tester | correspondre | déboguer <
// Testez et déboguez des expressions régulières avec correspondance en temps réel
Correspondance en direct
Les correspondances se mettent à jour instantanément pendant que vous tapez votre modèle regex ou votre chaîne de test.
Résultats visuels
Le texte correspondant est mis en évidence directement dans votre chaîne de test avec des fonds colorés.
Bibliothèque de modèles
Insertion rapide de modèles regex courants pour emails, URLs, numéros de téléphone, adresses IP et dates.
// À PROPOS DES EXPRESSIONS RÉGULIÈRES
JavaScript RegExp:
Les expressions régulières (regex) sont des modèles utilisés pour faire correspondre des combinaisons de caractères dans les chaînes. JavaScript supporte les drapeaux : g (global), i (insensible à la casse), m (multiligne), s (dotAll) et u (unicode).
Exemple:
/\d+/g correspond à "abc123def456" → ["123", "456"]
Cas d'utilisation courants:
- >Validation de formulaires : email, téléphone, URL
- >Recherche et remplacement de texte par modèle
- >Extraction de données et web scraping
- >Analyse et parsing de fichiers journaux
- >Assainissement et filtrage des entrées
>> questions fréquemment posées
Q : Qu'est-ce qu'une expression régulière (regex) ?
R : Une expression régulière est une séquence de caractères qui définit un modèle de recherche. Elle peut être utilisée pour la correspondance, la recherche et le remplacement de chaînes.
Q : Que signifient les drapeaux regex ?
R : g (global) trouve toutes les correspondances. i (insensible à la casse) ignore la casse. m (multiligne) fait correspondre ^ et $ aux débuts/fins de ligne. s (dotAll) fait correspondre . aux sauts de ligne. u (unicode) active le support Unicode complet.
Q : Que sont les groupes de capture ?
R : Les groupes de capture sont créés avec des parenthèses () dans un modèle regex. Ils capturent le texte correspondant pour une référence ultérieure.
Q : Quelle est la différence entre correspondance gourmande et paresseuse ?
R : Les quantificateurs gourmands (*, +, {n,}) correspondent au maximum de texte possible, tandis que les quantificateurs paresseux (*?, +?, {n,}?) correspondent au minimum possible.
Q : Quels sont les modèles regex couramment utilisés ?
R : Les modèles courants incluent : Email : [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} | URL : https?://[^\s]+ | Adresse IP : \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b