{{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
\0 xxx
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
\c X
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
\u xxxx
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
\x xx
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
↑ https://www.regular-expressions.info/unicode.html
↑ https://www.gnu.org/software/grep/manual/html_node/The-Backslash-Character-and-Special-Expressions.html