Toolzi LogoToolzi

Testeur de Regex

Testez vos expressions régulières JavaScript en temps réel avec mise en surbrillance et groupes de capture.

//g

Texte de test

RésultatAucune correspondance

Qu'est-ce qu'une expression régulière ?

Une expression régulière (regex) est un motif qui définit une séquence de caractères à rechercher dans une chaîne. En JavaScript, elle s'utilise avec RegExp et les méthodes match(), replace() et split(). Cet outil fonctionne entièrement dans votre navigateur grâce au moteur RegExp natif de JavaScript.

Description des flags

gGlobal

Trouve toutes les correspondances au lieu de s'arrêter à la première.

iInsensible à la casse

Rend le motif insensible à la casse. /hello/i correspond à Hello, HELLO et hello.

mMultiligne

^ et $ correspondent au début et à la fin de chaque ligne, pas seulement de la chaîne entière.

sPoint tout

Le métacaractère . correspond à tout caractère y compris le saut de ligne (\n).

uUnicode

Active la prise en charge complète d'Unicode, y compris les échappements de points de code \u{XXXX}.

Motifs regex courants

UtilisationMotif
Valider un email
^[\w.-]+@[\w.-]+\.\w{2,}$
Extraire les nombres
\d+
Extraire les URLs
https?://[^\s]+
Extraire le coréen
[가-힣]+
Supprimer les espaces
\s+

Questions fréquentes

Qu'est-ce qu'une expression régulière ?
Une expression régulière est un motif permettant de rechercher des combinaisons de caractères dans des chaînes. En JavaScript, elle s'utilise avec match(), replace(), test() et split() pour chercher, valider et transformer du texte.
Quelle est la différence entre les flags g et i ?
Le flag g (global) trouve toutes les correspondances dans la chaîne, pas seulement la première. Le flag i (ignoreCase) rend la recherche insensible à la casse. Vous pouvez les combiner : /motif/gi.
Que sont les groupes de capture ?
Les groupes de capture sont des parties d'une regex entre parenthèses (). Ils permettent d'extraire des portions spécifiques d'une correspondance. Par exemple, (\d{4})-(\d{2})-(\d{2}) capture l'année, le mois et le jour séparément.
Quelle regex valide une adresse e-mail ?
Un motif de validation basique est ^[\w.-]+@[\w.-]+\.\w{2,}$. Collez-le dans le testeur ci-dessus pour l'essayer.
Comment échapper les caractères spéciaux ?
Préfixez tout caractère spécial de regex (. * + ? ( ) [ ] { } ^ $ | \) d'un antislash (\) pour le faire correspondre littéralement. Par exemple, utilisez \. pour un point réel.
Est-ce identique à la regex d'autres langages ?
Ce testeur utilise le moteur RegExp de JavaScript (ECMAScript). La syntaxe de base est partagée avec Python, PHP et Java, mais certaines fonctionnalités avancées peuvent différer.

Outils associés