Tester Regex

Expression régulière à tester
Drapeaux
Chaîne de caractères à tester Générer une chaîne à partir de RegEx

Explication :

Substitution:

Documentation

Ancres
$ Fin de chaîne ou fin de ligne (dans le cas d'un motif à plusieurs lignes)
^ Début de la chaîne ou début de la ligne (dans le cas d'un motif à plusieurs lignes)
\b Limite des mots
\B Pas de limite de mots
Quantificateurs
x? 0 ou 1
x+ 1 ou plus
* 0 ou plus
{2} Exactement 2
{2,} 2 ou plus
{2,5} Entre 2 et 5
Métacaractères
. Tout caractère unique à l'exception du saut de ligne (\n, \r)
\w Caractère de mots
\W Caractère autre qu'un mot
\d Chiffre
\D Caractère non numérique
\s Caractère d'espacement ([ \f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff])
\S Caractère autre qu'un espace
\b Début/fin d'un mot
\B Pas au début/à la fin d'un mot
\n Caractère de nouvelle ligne
\r Caractère de retour chariot
\t Caractère de tabulation
\v Caractère de tabulation verticale
\0 Caractère NUL
\f Caractère de saut de page
\xxx Caractère spécifié par un nombre octal xxx
\xdd Caractère spécifié par un nombre hexadécimal dd
\udddd Caractère Unicode spécifié par un nombre hexadécimal dddd
Crochets
[xyz] Tout caractère entre les crochets
[^xyz] Tout caractère ne se trouvant pas entre les crochets
[x-z] Tout caractère de x à z
[^x-z] Aucun caractère de x à z
(x|y) L'une des alternatives spécifiées

Testeur et débogueur Regex en ligne


Testeur et débogueur Regex est un outil en ligne gratuit conçu pour aider les développeurs et les utilisateurs à tester, déboguer et affiner les expressions régulières (regex ou regexp). Les expressions régulières sont des modèles utilisés pour faire correspondre et manipuler du texte. Ils sont puissants mais peuvent être complexes, et les créer correctement peut parfois s'avérer difficile. Un testeur et débogueur d'expressions régulières contribue à simplifier ce processus en fournissant une interface conviviale pour travailler avec des expressions régulières.

Voici les principales caractéristiques et fonctionnalités généralement proposées par un testeur et débogueur Regex :

  • Test de modèle : vous pouvez saisir un modèle d'expression régulière et un exemple de texte ou de chaîne pour tester la manière dont le modèle correspond au texte. L'outil mettra en évidence les parties correspondantes du texte et fournira des détails sur les correspondances.
  • Indicateurs de correspondance : de nombreux testeurs d'expressions régulières vous permettent de définir des indicateurs de correspondance, tels que la correspondance insensible à la casse ou la correspondance multiligne, pour tester le comportement du modèle dans différentes conditions.
  • Mise en évidence des correspondances : l'outil met en évidence les parties correspondantes du texte, ce qui facilite la visualisation des parties du texte qui correspondent au modèle.
  • Détails de la correspondance : il fournit des informations détaillées sur chaque correspondance, y compris le texte correspondant, les positions de début et de fin des correspondances et les groupes de capture, le cas échéant.
  • Mise en évidence de la syntaxe Regex : la mise en évidence de la syntaxe vous aide à écrire et à comprendre les expressions régulières en codant par couleur les différents éléments du modèle.
  • Test de remplacement : certains outils vous permettent de tester le remplacement de texte basé sur une expression régulière, où vous pouvez prévisualiser l'impact d'un modèle de remplacement sur le texte.
  • Débogage : en cas de problèmes avec l'expression régulière, un débogueur peut aider à identifier et expliquer les erreurs dans le modèle. Il peut également fournir des suggestions pour corriger les erreurs courantes.
  • Bibliothèque de regex : certains testeurs de regex incluent une bibliothèque de modèles et d'exemples de regex courants que vous pouvez utiliser comme référence ou point de départ.
  • Prise en charge de plusieurs langages de programmation : de nombreux testeurs d'expressions régulières prennent en charge divers langages de programmation et versions d'expressions régulières, tels que JavaScript, Python, Perl, etc., vous permettant ainsi de tester des modèles d'expressions régulières pertinents pour votre environnement de développement.
  • Exporter et partager : vous pouvez souvent exporter des modèles d'expression régulière ou les partager avec d'autres personnes, ce qui facilite la collaboration sur les tâches d'expression régulière.

Les expressions régulières sont largement utilisées dans les tâches de programmation, d'extraction de données, de manipulation de texte et de validation. Un testeur et un débogueur d'expressions régulières peuvent accélérer considérablement le processus de création et d'ajustement des modèles d'expressions régulières, réduisant ainsi le risque d'erreurs et améliorant la productivité des développeurs et des analystes de données.

Exemples :

Les testeurs et débogueurs Regex sont couramment utilisés pour tester et déboguer des expressions régulières dans divers contextes, tels que la validation des données, la manipulation de texte et la correspondance de modèles. Vous trouverez ci-dessous quelques exemples d'utilisation d'un testeur et d'un débogueur d'expressions régulières :


Validation de l'adresse e-mail :

Expression régulière : ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z ]{2,}$

Utilisez un testeur d'expressions régulières pour :

  • Saisissez une adresse e-mail telle que [email protected].
  • Testez s'il correspond au modèle d'expression régulière pour une adresse e-mail valide.
  • Vérifiez qu'il renvoie une correspondance, indiquant un format d'e-mail valide.

Extraction de numéro de téléphone :

Expression régulière : \b\d{3}[-.\s]?\d{3}[-.\s]?\d{4}\b

Utilisez un testeur d'expressions régulières pour :

  • Saisissez un texte contenant des numéros de téléphone, tel que "Appelez le 555-123-4567 pour obtenir de l'aide."
  • Testez l'expression régulière pour extraire les numéros de téléphone.
  • Vérifiez qu'il capture et affiche 555-123-4567 comme correspondance.

Conversion du format de date :

Expression régulière : (\d{2})/(\d{2})/(\d{4})

Modèle de remplacement : $3-$1-$2

Utilisez un testeur d'expressions régulières pour :

  • Saisissez une date au format mm/jj/aaaa, par exemple 25/05/2023.
  • Testez le modèle d'expression régulière pour capturer les composants jour, mois et année.
  • Appliquez un modèle de remplacement pour convertir la date en aaaa-mm-jj, ce qui donne le résultat 2023-05-25.

Correspondance des balises HTML :

Expression régulière : <([a-zA-Z]+)[^>]*>(.*?)<\/\1>

Utilisez un testeur d'expressions régulières pour :

  • Saisissez un extrait HTML contenant des balises telles que <div class="content">Du texte</div>.
  • Testez le modèle regex pour capturer le nom de la balise (div) et son contenu (du texte) dans la paire correspondante.

Extraction d'URL :

Expression régulière : (https?|ftp):\/\/[^\s/$.?#].[^\s]*

Utilisez un testeur d'expressions régulières pour :

  • Saisissez un texte contenant des URL telles que Visiter mon site Web à l'adresse https://example.com.
  • Testez le modèle d'expression régulière pour extraire les URL.
  • Vérifiez qu'il capture https://example.com comme correspondance.

Validation de la force du mot de passe :

Expression régulière : ^(?=.*[A-Z])(?=.*[a-z])(?=.*\d).{8,}$

Utilisez un testeur d'expressions régulières pour :

  • Saisissez un mot de passe tel que Passw0rd.
  • Testez le modèle d'expression régulière pour vérifier la solidité du mot de passe.
  • Vérifiez qu'il renvoie une correspondance, indiquant un mot de passe fort avec au moins une lettre majuscule, une lettre minuscule, un chiffre et une longueur minimale de 8 caractères.

Dans chacun de ces exemples, un testeur et débogueur d'expression régulière vous permettra de saisir le modèle d'expression régulière, un exemple de texte ou de données, et d'observer le comportement de correspondance, les correspondances et les groupes capturés. Ce processus itératif permet d'affiner les expressions régulières pour des tâches spécifiques et garantit qu'elles fonctionnent comme prévu dans vos applications ou scripts.

Outils similaires

JSON Validateur & Beautifier

Validez le contenu JSON et beautifier-le pour faire en sorte qu'il ait une bonne apparence.

3,087
Convertir XML en JSON

Convertir des extraits de code XML en format JSON brut.

2,733
Javascript Beautifier/formatter

Beautifier votre Javascript en supprimant tous les caractères inutiles.

3,716

Outils populaires