Testeur d'expressions régulières
Écrivez et testez des expressions régulières avec mise en évidence des correspondances en temps réel, groupes de capture et prise en charge des indicateurs.
Pourquoi utiliser PixConvert Regex Tester ?
Tests d'expressions régulières en temps réel sans aller-retour au serveur.
Résumé des matchs en direct
Les correspondances sont mises en évidence dans la chaîne de test au fur et à mesure que vous tapez : voyez exactement ce que votre modèle capture.
Groupes de capture
Groupes de capture nommés et numérotés, listés séparément pour chaque correspondance. Essentiels pour les schémas d'extraction complexes.
Tous les drapeaux JS
Activez ou désactivez les drapeaux g, i, m et s en un seul clic. Les drapeaux s'appliquent immédiatement à tous les matchs.
Détection d'erreurs
Les expressions régulières invalides affichent le message d'erreur exact du moteur JavaScript. Aucun message d'erreur obscur.
Nombre de correspondances
Le nombre total de résultats et les positions individuelles des résultats sont affichés instantanément pour les recherches globales.
100% privé
Expression régulière JavaScript native — tout s’exécute dans votre navigateur sans aucun appel réseau.
Cas d'utilisation courants des expressions régulières
Les expressions régulières sont utilisées partout, de la validation de formulaires à l'analyse des journaux d'événements.
Validation du formulaire
Tester les expressions régulières des adresses e-mail, des numéros de téléphone, des mots de passe et des codes postaux avant la mise en production.
- Modèles de validation d'email
- Formats de numéros de téléphone
- Règles de complexité des mots de passe
Analyse des journaux
Extraire des champs des journaux de serveur, des journaux d'accès nginx et des fichiers texte structurés.
- Analyser les adresses IP
- Extraire les horodatages
- Codes d'erreur de capture
Extraction de données
Extraire des données structurées à partir de code HTML ou de texte brut à l'aide de groupes de capture.
- Extraire les URL du texte
- Analyser les formats de type CSV
- Rechercher et remplacer par des groupes
Comment tester une expression régulière
Saisissez votre modèle d'expression régulière et sélectionnez les options. Saisissez votre chaîne de test ci-dessous.
Les matchs sont mis en évidence en temps réel. Les groupes de capture sont listés sous chaque match.
Activez/désactivez les indicateurs (g, i, m, s, u) et lisez le volet d'explication pour vérifier que votre modèle se comporte comme prévu.
Explorer plus d'outils
Découvrez d'autres outils gratuits qui fonctionnent parfaitement en complément de celui-ci.
Vérificateur de différences
Comparez deux textes côte à côte
Formateur JSON
Formatez, validez et minifiez instantanément le JSON
Encodeur d'URL
Encoder et décoder les composants d'URL
Markdown vers HTML
Convertir Markdown en HTML propre
Encodeur Base64
Encoder et décoder des chaînes Base64
Générateur de hachage
Générer des hachages MD5, SHA-1 et SHA-256
Foire aux questions
Explication des expressions régulières.
Quelle variante d'expression régulière est utilisée ?
Ce testeur utilise le moteur d'expressions régulières natif de JavaScript (ECMAScript regex). Il prend en charge les classes de caractères standard, les quantificateurs, les ancres, les assertions avant/arrière, les groupes de capture nommés et les séquences d'échappement des propriétés Unicode (\p {L} , etc. avec l'indicateur u).
À quoi sert le drapeau « g » ?
L'option `g` (globale) permet à l'expression régulière de trouver toutes les correspondances dans la chaîne au lieu de s'arrêter à la première. Sans `g`, seule la première correspondance est renvoyée.
Comment utiliser les groupes de capture nommés ?
Utiliser (?<name> syntaxe de modèle). Par exemple, (?<year> \d {4} )-(?<month> \d <span class="notranslate">{2}</span> ) capture l'année et le mois sous forme de groupes nommés. Les résultats apparaissent dans la section Groupes.
Pourquoi mon expression régulière fonctionne-t-elle dans un langage mais pas ici ?
Les différents moteurs d'expressions régulières prennent en charge différentes fonctionnalités. JavaScript ne prend pas en charge : les assertions arrière dans les anciens navigateurs, les groupes atomiques, les quantificateurs possessifs, les références arrière dans les classes de caractères, ni l'opérateur \K (courant en PCRE/Python). Consultez la syntaxe spécifique à JavaScript si votre expression utilise ces éléments.
Qu'est-ce que le drapeau s (dotAll) ?
Par défaut, le point (.) correspond à n'importe quel caractère sauf les sauts de ligne. Avec l'option s, le point correspond également aux caractères \n et \r. Ceci est essentiel pour les motifs qui s'étendent sur plusieurs lignes.