« Modèle:Regex » : différence entre les versions

Un livre de Wikilivres.
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" border="1"
{| 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

Consultez également ces pages dans d’autres projets Wikimedia :

Article encyclopédique sur Wikipédia.
Définition sur Wiktionnaire.
Ressources éducatives sur Wikiversité.
Expressions rationnelles courantes
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
Classes de caractères POSIX[1]
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
Expressions rationnelles Unicode[2]
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
Débogueur : https://regex101.com/
  1. https://www.regular-expressions.info/posixbrackets.html
  2. http://www.regular-expressions.info/unicode.html