« Modèle:Regex » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 9 : | Ligne 9 : | ||
[[Catégorie:Modèles imprimables spécifiques à plusieurs livres]] |
[[Catégorie:Modèles imprimables spécifiques à plusieurs livres]] |
||
</noinclude> |
</noinclude> |
||
{| class="wikitable |
{| class="wikitable" |
||
|+ Expressions rationnelles courantes |
|+ Expressions rationnelles courantes |
||
! Caractère |
! Caractère |
||
Ligne 54 : | Ligne 54 : | ||
| interrogation |
| interrogation |
||
| 0 ou 1 occurrence |
| 0 ou 1 occurrence |
||
|} |
|||
{| class="wikitable" |
|||
|+ Classes de caractères {{w|POSIX}}<ref>https://www.regular-expressions.info/posixbrackets.html</ref> |
|||
! Classe |
|||
! Signification |
|||
|---- |
|||
|<nowiki>[[:alpha:]]</nowiki> |
|||
|n'importe quelle lettre |
|||
|----- |
|||
|<nowiki>[[:digit:]]</nowiki> |
|||
|n'importe quel chiffre |
|||
|----- |
|||
|<nowiki>[[:xdigit:]] </nowiki> |
|||
|caractères hexadécimaux |
|||
|----- |
|||
|<nowiki>[[:alnum:]]</nowiki> |
|||
|n'importe quelle lettre ou chiffre |
|||
|----- |
|||
|<nowiki>[[:space:]]</nowiki> |
|||
|n'importe quel espace blanc |
|||
|----- |
|||
|<nowiki>[[:punct:]]</nowiki> |
|||
|n'importe quel signe de ponctuation |
|||
|----- |
|||
|<nowiki>[[:lower:]] </nowiki> |
|||
|n'importe quelle lettre en minuscule |
|||
|----- |
|||
|<nowiki>[[:upper:]] </nowiki> |
|||
|n'importe quelle lettre capitale |
|||
|----- |
|||
|<nowiki>[[:blank:]]</nowiki> |
|||
|espace ou tabulation |
|||
|----- |
|||
|<nowiki>[[:graph:]] </nowiki> |
|||
|caractères affichables et imprimables |
|||
|----- |
|||
|<nowiki>[[:cntrl:]]</nowiki> |
|||
|caractères d'échappement |
|||
|----- |
|||
|<nowiki>[[:print:]]</nowiki> |
|||
|caractères imprimables exceptés ceux de contrôle |
|||
|} |
|||
{| class="wikitable" border="1" |
|||
|+ Expressions rationnelles Unicode<ref>http://www.regular-expressions.info/unicode.html</ref> |
|||
! 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 |
|||
|} |
|} |
||
{{Cacher à l'impression|'''Débogueur''' : https://regex101.com/}} |
{{Cacher à l'impression|'''Débogueur''' : https://regex101.com/}} |
Version du 2 juin 2018 à 23:53
Caractère | Type | Explication |
---|---|---|
. | Point | n'importe quel caractère |
[...] | classe de caractères | tous les caractères énumérés dans la classe |
[^...] | 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èse | 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 |