Exemples d'expressions régulières

Les exemples suivants illustrent l'utilisation et la construction d'expressions régulières simples. Chacun inclut le type de texte à rechercher, une ou plusieurs expressions régulières qui correspondent au texte, et des explications sur l'utilisation des caractères spéciaux et la mise en forme.

Pour obtenir des informations détaillées et des instructions, consultez les articles relatifs aux consignes d'utilisation des expressions régulières et à la syntaxe RE2. Consultez également l'article Définir des règles de conformité du contenu.

Important : Seule la syntaxe RE2 est acceptée. Elle diffère légèrement de la syntaxe PCRE. Veuillez noter que les expressions régulières sont, par défaut, sensibles à la casse.

Remarque : Les exemples indiqués ci-dessous peuvent servir de base à l'élaboration d'expressions régulières plus complexes. Toutefois, pour effectuer une recherche de correspondance sur un seul mot, nous vous conseillons d'utiliser les paramètres Conformité du contenu ou Contenu répréhensible.

Correspondance avec une expression exacte uniquement
Exemple d'utilisation Rechercher une correspondance avec l'expression stock tips.
Exemples d'expressions régulières Exemple 1 : (\W|^)stock\stips(\W|$)

Exemple 2 :(\W|^)stock\s{0,3}tips(\W|$)

Exemple 3 : (\W|^)stock\s{0,3}tip(s){0,1}(\W|$)
Remarques
  • \W désigne tout caractère qui n'est pas une lettre, un chiffre ou un trait de soulignement. Cela évite que l'expression régulière ne soit valable si des caractères figurent avant ou après la proposition.
  • Dans l'exemple 2, \s désigne un caractère d'espacement et {0,3} indique que zéro à trois espaces peuvent figurer entre les mots stock et tip.
  • ^ désigne le début d'une nouvelle ligne. Ce métacaractère indique à l'expression régulière de renvoyer la proposition si elle apparaît au début d'une ligne, c'est-à-dire sans caractère devant.
  • $ désigne la fin d'une ligne. Cela permet à l'expression régulière de renvoyer la proposition si elle apparaît à la fin d'une ligne, c'est-à-dire sans caractère derrière elle.
  • Dans l'exemple 3, (s) correspond à la lettre s et {0,1} indique que la lettre peut apparaître 0 ou 1 fois après le mot "tip". Ainsi, l'expression régulière fait référence à stock tip et à stock tips. Vous pouvez également utiliser le caractère ? à la place de {0,1}.

Correspondance avec un mot ou une expression figurant dans une liste
Exemple d'utilisation Rechercher une correspondance avec tout mot ou toute expression de la liste suivante :
  • baloney
  • darn
  • drat
  • fooey
  • gosh darnit
  • heck
Exemple d'expression régulière (?i)(\W|^)(baloney|darn|drat|fooey|gosh\sdarnit|heck)(\W|$)
Remarques
  • (...) groupe tous les mots, de sorte que la classe de caractère \W s'applique à tous les mots compris dans les parenthèses.

  • (?i) rend la correspondance sensible à la casse.

  • \W désigne tout caractère qui n'est pas une lettre, un chiffre ou un trait de soulignement. Cela évite que l'expression régulière ne soit valable si des caractères figurent avant ou après les mots ou les propositions de la liste.

  • ^ désigne le début d'une nouvelle ligne. Ce métacaractère indique à l'expression régulière de renvoyer le mot s'il apparaît au début d'une ligne, c'est-à-dire sans caractère devant.

  • $ désigne la fin d'une ligne. Cela permet à l'expression régulière de renvoyer le mot s'il apparaît à la fin d'une ligne, c'est-à-dire sans caractère derrière.

  • | désigne un "ou", de sorte que l'expression régulière corresponde à n'importe quel mot de la liste.

  • \s désigne une espace. Utilisez cette classe de caractères pour séparer les mots d'une proposition.

Correspondance avec un mot présentant des variantes orthographiques ou des caractères spéciaux
Exemple d'utilisation Rechercher une correspondance avec le mot "viagra" et certaines autres orthographes utilisées par les spammeurs telles que :
  • vi@gra
  • v1agra
  • v1@gra
  • v!@gr@
Exemple d'expression régulière v[i!1][a@]gr[a@]
Remarques
  • \W ne figurant pas dans l'expression, d'autres caractères peuvent apparaître avant ou après chaque variante de viagra. Ainsi, l'expression régulière correspond quand même à viagra dans les exemples suivants :

viagra!! ou ***viagra***

  • [i!1] désigne les caractères i, ! ou 1 qui peuvent apparaître en deuxième position dans le mot.

Correspondance avec une adresse e-mail sur un domaine spécifique
Exemple d'utilisation Rechercher une correspondance dans toutes les adresses e-mail des domaines yahoo.com, hotmail.com et gmail.com.
Exemple d'expression régulière (\W|^)[\w.\-]{0,25}@(yahoo|hotmail|gmail)\.com(\W|$)
Remarques
  • \W désigne tout caractère qui n'est pas une lettre, un chiffre ou un trait de soulignement. Cela évite que l'expression régulière ne soit valable si des caractères figurent avant ou après l'adresse e-mail.
  • ^ désigne le début d'une nouvelle ligne. Ce métacaractère indique à l'expression régulière de renvoyer l'adresse si elle apparaît au début d'une ligne, c'est-à-dire sans caractère devant.
  • $ désigne la fin d'une ligne. Ce métacaractère indique à l'expression régulière de renvoyer l'adresse si elle apparaît à la fin d'une ligne, c'est-à-dire sans caractère derrière.
  • [\w.\-] désigne tout caractère d'un mot (a-z, A-Z, 0-9 ou un caractère de soulignement), un point ou un trait d'union. Ce sont les caractères valides les plus couramment utilisés dans la première partie d'une adresse e-mail. Notez que \- (désignant un tiret) doit figurer à la fin de la liste entre crochets.
  • La barre oblique inversée \ figurant avant le tiret et le point est un "caractère d'échappement" : elle indique que le tiret et le point ne sont pas des caractères spéciaux appartenant à la syntaxe de l'expression régulière. Notez qu'il n'est pas nécessaire d'échapper le point figurant entre les crochets.
  • {0,25} indique que 0 à 25 caractères de la série précédente peuvent apparaître avant le signe @. Le paramètre de messagerie relatif à la conformité du contenu autorise une expression régulière à renvoyer jusqu'à 25 caractères pour chaque série de caractères.
  • Les parenthèses (...) regroupent les domaines, et la barre verticale | qui les sépare signifie "ou".

Correspondance avec une adresse IP comprise dans une plage
Exemple d'utilisation Rechercher une correspondance avec toute adresse IP comprise dans la plage allant de 192.168.1.0 à 192.168.1.255.
Exemples d'expressions régulières Exemple 1 : 192\.168\.1\.
Exemple 2 : 192\.168\.1\.\d{1,3}
Remarques
  • La barre oblique inversée \ figurant avant chacun des points est un "caractère d'échappement" : elle indique que les points ne sont pas des caractères spéciaux appartenant à la syntaxe de l'expression régulière.
  • Dans l'exemple 1, aucun caractère ne figure après le dernier point, de sorte que l'expression régulière représente toute adresse IP commençant par 192.168.1., quel que soit le nombre qui suit.
  • Dans l'exemple 2, \d désigne tout chiffre compris entre 0 et 9 figurant après le dernier point, et {1,3} indique qu'un à trois chiffres peuvent figurer après ce point. Dans ce cas, l'expression régulière correspond à toute adresse IP complète, commençant par 192.168.1.. Notez que cette expression renvoie également des adresses IP incorrectes, telles que 192.168.1.999.

Correspondance avec un format alphanumérique
Exemple d'utilisation Rechercher une correspondance dans les numéros de bons de commande de votre entreprise. Ils peuvent se présenter sous des formats différents, tels que :
  • PO nn-nnnnn
  • PO-nn-nnnn
  • PO# nn nnnn
  • PO#nn-nnnn
  • PO nnnnnn
Exemple d'expression régulière (\W|^)po[#\-]{0,1}\s{0,1}\d{2}[\s-]{0,1}\d{4}(\W|$)
Remarques
  • \W désigne tout caractère qui n'est pas une lettre, un chiffre ou un trait de soulignement. Cela évite que l'expression régulière ne soit valable si des caractères figurent avant ou après le numéro.
  • ^ désigne le début d'une nouvelle ligne. Ce métacaractère indique à l'expression régulière de renvoyer le numéro s'il apparaît au début d'une ligne, c'est-à-dire sans caractère devant.
  • $ désigne la fin d'une ligne. Cela permet à l'expression régulière de renvoyer le numéro s'il apparaît à la fin d'une ligne, c'est-à-dire sans caractère derrière lui.
  • [#\-] représente un signe dièse ou un tiret figurant après les lettres po, et {0,1} indique que ces caractères peuvent apparaître zéro ou une fois. Notez que \- (désignant un tiret) doit figurer à la fin de la liste entre crochets.
  • \s représente une espace et {0,1} indique qu'il peut apparaître zéro ou une fois.
  • \d correspond à tout chiffre compris entre 0 et 9, et {2} indique que deux chiffres exactement doivent figurer à cette position dans le numéro.

 

Limitations concernant les caractères utilisés dans les expressions régulières

Les expressions régulières contenant les caractères spéciaux suivants ne sont pas acceptées, celles-ci pouvant retarder le traitement de votre courrier :

  • * (astérisque)
  • + (signe plus)

 

Ces informations vous-ont elles été utiles ?
Comment pouvons-nous l'améliorer ?