« Modèle:Regex » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 20 : | Ligne 20 : | ||
|-{{ligne grise}} |
|-{{ligne grise}} |
||
| [...] |
| [...] |
||
| crochets |
|||
| classe de caractères |
|||
| tous les caractères énumérés dans la classe |
| {{wt|classe de caractères}} : tous les caractères énumérés dans la classe |
||
|----- |
|----- |
||
| [^...] |
| [^...] |
||
| crochets et circonflexe |
|||
| classe complémentée |
|||
| |
| {{wt|classe complémentée}} : tous les caractères sauf ceux énumérés |
||
|-{{ligne grise}} |
|-{{ligne grise}} |
||
| ^ |
| ^ |
||
Ligne 40 : | Ligne 40 : | ||
|----- |
|----- |
||
| (...) |
| (...) |
||
| parenthèses |
|||
| parenthèse |
|||
| utilisée pour limiter la portée d'un masque ou de l'alternative |
| {{wt|groupe de capture}} : utilisée pour limiter la portée d'un masque ou de l'alternative |
||
|-{{ligne grise}} |
|-{{ligne grise}} |
||
| * |
| * |
Version du 5 août 2018 à 18:16
Caractère | Type | Explication |
---|---|---|
. | Point | n'importe quel caractère |
[...] | crochets | classe de caractères : tous les caractères énumérés dans la classe |
[^...] | crochets et circonflexe | classe complémentée : tous les caractères sauf ceux énumérés |
^ | circonflexe | marque le début de la chaine, la ligne... |
$ | dollar | marque la fin d'une chaine, ligne... |
| | barre verticale | alternative - ou reconnaît l'un ou l'autre |
(...) | parenthèses | groupe de capture : utilisée pour limiter la portée d'un masque ou de l'alternative |
* | astérisque | 0, 1 ou plusieurs occurrences |
+ | le plus | 1 ou plusieurs occurrence |
? | interrogation | 0 ou 1 occurrence |
Classe | Signification |
---|---|
[[:alpha:]] | n'importe quelle lettre |
[[:digit:]] | n'importe quel chiffre |
[[:xdigit:]] | caractères hexadécimaux |
[[:alnum:]] | n'importe quelle lettre ou chiffre |
[[:space:]] | n'importe quel espace blanc |
[[:punct:]] | n'importe quel signe de ponctuation |
[[:lower:]] | n'importe quelle lettre en minuscule |
[[:upper:]] | n'importe quelle lettre capitale |
[[:blank:]] | espace ou tabulation |
[[:graph:]] | caractères affichables et imprimables |
[[:cntrl:]] | caractères d'échappement |
[[:print:]] | caractères imprimables exceptés ceux de contrôle |
Expression | Signification |
---|---|
\A | Début de chaine |
\b | Caractère de début ou fin de mot |
\d | Chiffre |
\D | Non chiffre |
\s | Caractères espace |
\S | Non caractères espace |
\W | Caractère qui n'est pas lettre, chiffre ou underscore |
\w | Lettre, chiffre ou underscore |
\X | Caractère Unicode |
\z | Fin de chaine |