Aller au contenu

Modèle:Regex/Documentation

Un livre de Wikilivres.
Ceci est la sous-page de documentation du modèle {{Regex}} ; elle est insérée sur la page de celui-ci à l’aide du modèle {{Documentation}}. C’est également sur cette page que vous placerez les liens interwiki et les catégories du modèle.
{{Programmation/Regex}}
...exemple dans le langage de programmation considéré pour [0-9]+...
{{Regex|clé_de_tri|nocat=1|type=type|syntaxe=variante}}
...
== Références ==
{{Références}}

Paramètre optionnel :

clé_de_tri
Clé de tri dans Expressions rationnelles
nocat=1
Pour ne pas catégoriser dans Expressions rationnelles
syntaxe=variante
Variante de la syntaxe (générale par défaut). Valeurs possibles :
  • pnet pour la syntaxe .Net.
  • java pour la syntaxe Java.
  • perl pour la syntaxe Perl.
type=type
Type d'expression régulière : Unicode (par défaut) ou Bash.
Unicode Bash
Expressions rationnelles Unicode[1]
Expression Signification
\\ Antislash
\C Caractère spécial C non interprété : [ ] { } ( ) ? * . : \ & - ^ $
\Q...\E Séquence littérale non interprétée
\0xxx Caractère Unicode (1 à 3 chiffres octaux)
\a Alarme (ASCII 07)
\A Début de chaîne
\b Caractère de début ou fin de mot
\B Caractère qui n'est pas début ou fin de mot
\cX Caractère de contrôle ASCII (X étant une lettre)
\d Chiffre
\D Non chiffre
\e Escape (ASCII 1B)
\f Form-feed (ASCII 0C)
\G Fin de la correspondance précédente
\h Espace blanc horizontal [ \t\xA0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000]
\H Non espace blanc horizontal [^\h]
\n Fin de ligne
\pL, \p{L}, \p{Letter} Lettre (dans tout langage)
\r Retour charriot
\R Retour à la ligne, équivaut à \u000D\u000A|[\u000A\u000B\u000C\u000D\u0085\u2028\u2029]
\s Caractères espace [ \t\n\x0B\f\r]
\S Non caractères espace [^\s]
\t Tabulation
\uxxxx Caractère Unicode (4 chiffres hexadécimaux)
\v Espace blanc vertical [\n\x0B\f\r\x85\u2028\u2029]
\V Non espace blanc vertical [^\v]
\w Caractère alphanumérique : lettre, chiffre ou underscore
\W Caractère qui n'est pas lettre, chiffre ou underscore
\xxx Caractère Unicode (2 chiffres hexadécimaux)
\x{xx...x} Caractère Unicode (chiffres hexadécimaux)
\X Caractère Unicode du groupe de graphèmes étendu
\z Fin de chaîne
Expressions rationnelles avec antislash[2]
Expression Signification
\b Chaine de début ou fin de mot
\B Chaine qui n'est pas début ou fin de mot
\< Chaine vide en début de mot
\> Chaine vide en fin de mot
\s Caractères espace
\S Non caractères espace
\w Caractère alphanumérique : lettre, chiffre ou underscore
\W Caractère qui n'est pas lettre, chiffre ou underscore
  1. https://www.regular-expressions.info/unicode.html
  2. https://www.gnu.org/software/grep/manual/html_node/The-Backslash-Character-and-Special-Expressions.html