PixConvert

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.

//
Examples:

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

1

Saisissez votre modèle d'expression régulière et sélectionnez les options. Saisissez votre chaîne de test ci-dessous.

2

Les matchs sont mis en évidence en temps réel. Les groupes de capture sont listés sous chaque match.

3

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.

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.