regex | tester | correspondance

> tester | correspondre | déboguer <

// Testez et déboguez des expressions régulières avec correspondance en temps réel

/ / g
0 correspondances trouvées
[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.

[VISUEL]

Résultats visuels

Le texte correspondant est mis en évidence directement dans votre chaîne de test avec des fonds colorés.

[GRATUIT]

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

// AUTRES LANGUES