Logo Wand.Tools

Générateur d'expressions régulières

Générez et expliquez intelligemment les expressions régulières, prend en charge divers modèles de correspondance courants

Tutoriel sur les expressions régulières : Du débutant à l'expert, syntaxe commune et exemples expliqués

Les expressions régulières (Regex) sont une syntaxe puissante de correspondance de motifs pour la recherche, l’extraction et le remplacement de texte. Elles sont largement utilisées dans la validation de formulaires, l’analyse de journaux, l’extraction de données, le web crawling et le traitement de texte.

Par exemple :

  • Extraire toutes les adresses e-mail d’un texte ?
  • Valider un numéro de téléphone ?
  • Extraire des liens d’une page HTML ?

Tout cela peut être facilement réalisé avec des expressions régulières.

Syntaxe de base des Regex

Symbole Signification
. Correspond à n’importe quel caractère sauf un saut de ligne
^ Correspond au début de l’entrée
$ Correspond à la fin de l’entrée
* Correspond à l’élément précédent 0 fois ou plus
+ Correspond à l’élément précédent 1 fois ou plus
? Correspond à l’élément précédent 0 ou 1 fois
[] Correspond à n’importe quel caractère entre crochets
[^] Correspond à un caractère NON entre crochets
{n} Correspond exactement n fois
{n,} Correspond n fois ou plus
{n,m} Correspond entre n et m fois
\d Correspond à un chiffre (0-9)
\w Correspond à un caractère de mot (a-z, A-Z, 0-9, _)
\s Correspond à un caractère d’espacement
` `
() Groupement pour extraction ou référence

Exemples courants de Regex

Numéro de mobile chinois

^1[3-9]\d{9}$

Validation d’e-mail

^[\w.-]+@[\w.-]+\.\w+$

Correspondance d’URL

https?:\/\/(www\.)?[\w\-]+\.\w+(\.\w+)?(\/\S*)?

Regex dans différents langages

JavaScript

const regex = /\d{3}-\d{4}/;
const result = regex.test("123-4567");  // true

Python

import re
match = re.search(r"\d{3}-\d{4}", "Numéro : 123-4567")