Test d’expression régulière

Caractères chinois Caractères à double octet Ligne vide Espaces au début et à la fin Email URL Numéro de mobile Téléphone fixe (national) Nombre à virgule flottante négatif Correspondre aux entiers Nombre à virgule flottante positif Numéro QQ Code postal Adresse IP Numéro d'identité Format de date Entier positif Entier négatif Nom d'utilisateur
Expression régulière :
Texte de remplacement

Présentation de l'outil de test des expressions régulières

L'outil de test des expressions régulières vous permet de valider des expressions régulières en js, de vérifier des expressions régulières, d'utiliser des expressions régulières pour extraire du contenu texte, de valider n'importe quelle expression régulière, d'extraire des URL et de formater des expressions régulières en ligne, en espérant que cela vous aide.


Fonctions des expressions régulières

Une expression régulière (Regular Expression) est un modèle de texte qui comprend des caractères normaux (par exemple, les lettres entre a et z) et des caractères spéciaux (appelés "métacaractères"). Les expressions régulières utilisent une chaîne unique pour décrire et correspondre une série de chaînes suivant une certaine règle syntaxique. Bien que les expressions régulières soient complexes, elles sont puissantes, et une fois maîtrisées, elles vous apportent une véritable satisfaction, car vous verrez votre efficacité augmenter. De nombreux langages de programmation prennent en charge les opérations de chaîne avec des expressions régulières.

Métacaractères courants
Code Description
. Correspond à n'importe quel caractère, sauf le saut de ligne
\w Correspond aux lettres, chiffres ou underscores
\s Correspond à n'importe quel espace blanc
\d Correspond aux chiffres
\b Correspond au début ou à la fin d'un mot
^ Correspond au début d'une chaîne
$ Correspond à la fin d'une chaîne
Quantificateurs courants
Code/Syntaxe Description
* Répète zéro ou plusieurs fois
+ Répète une ou plusieurs fois
? Répète zéro ou une fois
{n} Répète n fois
{n,} Répète n fois ou plus
{n,m} Répète de n à m fois
Antonymes courants
Code/Syntaxe Description
\w Correspond à tout caractère qui n'est pas une lettre, un chiffre, un underscore ou un caractère chinois
\s Correspond à tout caractère qui n'est pas un espace blanc
\d Correspond à tout caractère qui n'est pas un chiffre
\b Correspond à une position qui n'est pas le début ou la fin d'un mot
[^x] Correspond à n'importe quel caractère autre que x
[^aeiou] Correspond à n'importe quel caractère autre que ces lettres : aeiou

Référence complète des expressions régulières

Caractère Description
^\d+$ //Correspond aux entiers non négatifs (entiers positifs + 0)
//Correspond aux entiers ^\d+(\.\d+)?$ //Correspond aux flottants non négatifs (flottants positifs + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9*]))$ //Correspond aux flottants positifs
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //Correspond aux flottants non positifs (flottants négatifs + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //Correspond aux flottants négatifs
^(-?\d+)(\.\d+)?$ //Correspond aux flottants
^[A-Za-z]+$????????? //Correspond à une chaîne composée de 26 lettres
^[A-Z]+$ ??? //Correspond à une chaîne composée uniquement de majuscules
^[a-z]+$ //Correspond à une chaîne composée uniquement de minuscules
^[A-Za-z0-9]+$ //Correspond à une chaîne composée de chiffres et de lettres
^\w+$ //Correspond à une chaîne composée de chiffres, lettres ou underscores
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //Correspond aux adresses email
^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //Correspond aux URLs
[\u4e00-\u9fa5] Correspond à des caractères chinois
[^\x00-\xff] Correspond à des caractères à double octet (y compris les caractères chinois)
\n[\s| ]*\r Correspond aux lignes vides
/<(.*)>.*<\/>|<(.*)\/>/ Correspond aux balises HTML
(^\s*)|(\s*$) Correspond aux espaces au début et à la fin
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Correspond aux adresses email
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Correspond aux URLs
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Correspond à la validité du compte (commence par une lettre, 5-16 caractères, chiffres et underscores autorisés)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Correspond aux numéros de téléphone nationaux
^[1-9]*[1-9][0-9]*$ Correspond aux numéros QQ

Outil de test des expressions régulières - Validation et test en ligne des expressions régulières

Bienvenue dans notre outil de test des expressions régulières ! Cet outil offre aux développeurs un moyen simple et pratique de tester, valider et déboguer leurs expressions régulières en ligne. Que vous utilisiez JavaScript, Java ou d'autres langages d'expressions régulières, notre outil peut vous fournir un support puissant pour vous aider à rapidement vérifier et corriger les erreurs dans vos expressions, assurant qu'elles correspondent correctement aux contenus textuels.

Qu'est-ce qu'une expression régulière ?

Une expression régulière (Regular Expression, abréviée en RegEx) est un outil puissant utilisé pour faire correspondre et manipuler des chaînes de caractères. Elle permet aux développeurs d'utiliser des motifs spécifiques pour rechercher, remplacer ou extraire des informations dans une chaîne. Les expressions régulières sont largement utilisées dans le traitement de texte, la validation de données et l'extraction de texte.

Comment utiliser l'outil de test des expressions régulières ?

Utiliser cet outil est très simple, il vous suffit de suivre les étapes suivantes pour tester vos expressions régulières :

  1. Saisissez le contenu texte que vous souhaitez faire correspondre dans la zone de texte.
  2. Entrez l'expression régulière que vous souhaitez valider ou tester.
  3. Cliquez sur le bouton "Tester", l'outil validera automatiquement si l'expression régulière correspond au texte saisi et affichera le résultat de la correspondance.

Caractéristiques :

  • Support multi-langages : Supporte la validation d'expressions régulières pour des langages de programmation courants tels que JavaScript, Java, etc.
  • Vérification en temps réel : Une fois l'expression régulière saisie, l'outil détectera immédiatement et affichera le résultat de la correspondance.
  • Extraction de texte : Prend en charge l'extraction d'informations telles que les URL, les emails et les numéros de téléphone à partir du texte.
  • Messages d'erreur sur les expressions régulières : Lorsque l'expression régulière contient une erreur, l'outil fournira des informations d'erreur détaillées pour aider les développeurs à corriger rapidement l'expression.

Scénarios d'application courants

  • Validation de nombres : Valide les numéros de téléphone, les numéros d'identité, les numéros de carte bancaire, etc.
  • Validation d'adresses email : Vérifie si l'adresse email saisie respecte le format standard.
  • Extraction d'URL : Extrait les adresses URL à partir du texte, aidant les développeurs à obtenir rapidement des liens vers des pages web.
  • Vérification de la force de mot de passe : Utilise des expressions régulières pour valider la complexité des mots de passe et s'assurer qu'ils respectent les exigences de sécurité.
  • Remplacement de texte : Effectue des opérations de remplacement de texte basées sur des expressions régulières, permettant de modifier rapidement le contenu spécifié dans le texte.

Exemples d'expressions régulières

Validation des nombres :

Expression régulière : ^\d+$
Utilisée pour valider si le texte saisi est constitué uniquement de chiffres.

Validation d'adresses email :

Expression régulière : ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
Utile pour valider si le texte saisi respecte le format standard des adresses email.

Extraction d'URL :

Expression régulière : https?://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}(/[\w-]*)*
Utilisée pour extraire des URLs à partir d'un texte.

Questions fréquentes

1. Pourquoi les résultats de correspondance des expressions régulières sont-ils incorrects ?

Les problèmes de correspondance des expressions régulières sont souvent liés à la construction de l'expression, qui peut ne pas correspondre à vos besoins ou contenir des erreurs de syntaxe. Vous pouvez utiliser cet outil pour vérifier la validité de l'expression et la modifier selon les messages d'erreur en temps réel.

2. Quelles syntaxes d'expressions régulières sont prises en charge par cet outil ?

Cet outil prend en charge les syntaxes d'expressions régulières pour les langages de programmation courants tels que JavaScript et Java, et est compatible avec la plupart des caractéristiques des syntaxes d'expressions régulières standards.

3. Comment extraire un contenu spécifique du texte ?

En écrivant une expression régulière appropriée, vous pouvez extraire des informations spécifiques telles que des URLs, des emails et des numéros de téléphone à partir du texte. Cet outil propose une validation en temps réel pour vous aider à obtenir rapidement la bonne expression régulière.

4. Comment les expressions régulières aident-elles dans le traitement de texte ?

Les expressions régulières définissent des motifs de caractères spécifiques, permettant de rechercher, correspondre, extraire et remplacer efficacement du contenu dans de grandes quantités de texte. Elles constituent un puissant outil pour le traitement de texte, adapté à la validation de données, l'extraction de texte et l'analyse des journaux.

Résumé

En utilisant notre outil de test des expressions régulières, vous pouvez facilement valider et tester vos expressions régulières, déboguer en temps réel les effets de correspondance des expressions, et mettre en œuvre rapidement diverses fonctionnalités de traitement de texte. Que ce soit pour la validation de nombres, la vérification d'adresses email ou l'extraction d'URL, nous sommes en mesure de vous fournir des outils précis pour tester et optimiser vos expressions régulières, améliorant ainsi votre efficacité de développement.

Votre historique :
Choisir une langue