About This Tool
What is Testeur d'expressions régulières?
A tool for testing regular expressions with real-time matching against test strings. Used for debugging and developing regex patterns for string searching, validation, and text parsing in development workflows.
How to Use
- Enter your regex pattern in the top input field.
- Enter the test string in the area below.
- Matching portions are highlighted in real-time.
- Configure flags (case insensitive, multiline, etc.) to adjust matching behavior.
Key Features
- Real-time regex matching with highlighting
- Case insensitive, multiline, and dotAll flags
- Detailed match text, position, and capture group display
- ECMAScript, RE2, and PCRE2 engine selection
Tips
- For email validation, use standardized regex patterns rather than simple ones.
- Capture groups () allow you to extract specific matched portions.
- Using the ? quantifier performs lazy (non-greedy) matching instead of the default greedy matching.
Testeur d'expressions régulières
Tester des expressions régulières avec correspondance en temps réel
Frequently Asked Questions
Quelle est la différence entre les moteurs ECMAScript, RE2 et PCRE2 ?▼
ECMAScript est le moteur regex standard de JavaScript. RE2 (utilisé par Go, Google) est plus rapide et garantit un temps linéaire, mais manque de fonctionnalités comme les références arrière et le lookahead. PCRE2 (utilisé par PHP, Nginx) est le plus riche en fonctionnalités, supportant la récursion, les motifs conditionnels et plus.
Que fait le drapeau 'g' (global) et quand l'utiliser ?▼
Sans le drapeau 'g', une regex s'arrête après la première correspondance. Avec 'g', elle trouve toutes les correspondances. Utilisez 'g' quand vous devez trouver ou remplacer toutes les occurrences. Note : en JavaScript, utiliser 'g' avec test() peut produire des résultats incohérents à cause de l'état lastIndex.
Comment faire correspondre du texte sur plusieurs lignes ?▼
Par défaut, ^ et $ correspondent au début/fin de la chaîne entière, et . ne correspond pas aux retours à la ligne. Activez le drapeau 'm' (multiline) pour que ^ et $ correspondent aux limites de ligne. Activez le drapeau 's' (dotAll) pour que . corresponde aussi aux caractères de nouvelle ligne.
Related Tools
Codec (Encodeur / Décodeur)
Encoder et décoder du texte en Base64, Base64URL, Base32, Hex et ASCII85
Encodeur / Décodeur URL
Encoder ou décoder des chaînes URL
Convertisseur de format de données
Convertir et valider entre les formats JSON, YAML, TOML, XML, INI et Properties
Générateur de hachage
Générer des hachages MD5, SHA-1, SHA-256, SHA-512 à partir de texte
Encodeur / Décodeur JWT
Encoder ou décoder des jetons JWT
Convertisseur de casse
Convertir du texte entre camelCase, PascalCase, snake_case et plus — tout à la fois