Developer Tools
Testeur Regex
Votre regex ne correspond pas et vous ne voyez pas pourquoi ? Collez votre motif et votre chaîne de test — les correspondances s'illuminent en direct pendant le débogage.
Flags
Common patterns
Regex cheatsheet
Character classes
- .
- Any character except newline
- \d / \D
- Digit / non-digit
- \w / \W
- Word char (A-Za-z0-9_) / non-word
- \s / \S
- Whitespace / non-whitespace
- [abc]
- Any of a, b, c
- [^abc]
- Anything except a, b, c
- [a-z]
- Range a through z
Quantifiers
- *
- 0 or more (greedy)
- +
- 1 or more (greedy)
- ?
- 0 or 1
- {n}
- Exactly n
- {n,}
- n or more
- {n,m}
- Between n and m
- *? +? ??
- Lazy versions: match as little as possible
Anchors
- ^
- Start of string (or line with m flag)
- $
- End of string (or line with m flag)
- \b
- Word boundary
- \B
- Not a word boundary
Groups
- (abc)
- Capture group: numbered 1, 2, 3…
- (?:abc)
- Non-capturing group
- (?<name>abc)
- Named capture group
- a|b
- Alternation: a or b
- \1
- Backreference to group 1
- (?=abc)
- Positive lookahead
- (?!abc)
- Negative lookahead
Private by design: This tool runs entirely in your browser. Nothing you type or upload is sent to a server.
Mode d'emploi Testeur Regex
- Saisir votre motif. Tapez la regex sans barres obliques, puis activez les drapeaux (g, i, m, s, u) au besoin.
- Ajouter le texte de test. Collez la chaîne à comparer — journaux, entrée de formulaire, ce que c'est.
- Inspecter les correspondances. Les correspondances se surlignent dans le texte ; le panneau ci-dessous liste chaque correspondance avec ses groupes de capture.
- Essayer un préréglage. Bloqué ? Chargez un motif courant (e-mail, URL, date…) et adaptez-le.
Testeur Regex Fonctionnalités
- Surlignage des correspondances en direct
- Liste des groupes de capture par correspondance
- Interrupteurs de drapeaux (g i m s u y)
- Préréglages de motifs courants
- Aide-mémoire regex intégré
- Erreurs claires de motif invalide
Testeur Regex Questions fréquentes
- JavaScript (le même moteur que votre navigateur). La plupart de la syntaxe se transfère à Python, Java et PCRE, mais le lookbehind et certaines fonctionnalités avancées diffèrent entre les saveurs — retestez toujours dans votre langage cible.
- Le message d'erreur montre la plainte exacte du navigateur — généralement un crochet non fermé, une barre oblique oblique parasite ou un mauvais quantificateur. Corrigez-le dans la zone de motif et le surlignage reprend instantanément.
- g (global) trouve toutes les correspondances au lieu de s'arrêter à la première. m (multiligne) fait correspondre ^ et $ aux limites de ligne, pas seulement au début/fin de la chaîne. Ils sont indépendants — vous voulez souvent les deux.
- Les parenthèses créent des groupes numérotés. Chaque ligne de correspondance se déploie pour montrer les groupes 1, 2, 3… avec leur texte capturé — utilisez (?:…) pour les groupes non capturants quand vous n'avez pas besoin de la valeur.
- Dans ce testeur, un motif emballé gèle juste votre onglet brièvement — fermez-le si besoin. En code de production, évitez les quantificateurs imbriqués comme (a+)+ et préférez les groupes atomiques ou quantificateurs possessifs quand votre saveur les prend en charge.
Outils associés
UUID Generator
Generate bulk v4 UUIDs with Web Crypto - uppercase/lowercase, hyphens on/off, copy all.
Use tool →Password Generator
Generate strong random passwords with Web Crypto - length, character sets, entropy meter.
Use tool →Case Converter
Convert text between UPPER, lower, Title, camelCase, snake_case, kebab-case and more.
Use tool →