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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 11 :
Les expressions rationnelles peuvent être analysées et testées via un débogueur en ligne comme https://regex101.com/.
 
{| class="wikitable altlines1"
|+ Expressions rationnelles courantes
! Caractère
! Type
! Explication
|-----
| .
| Point
| n'importe quel caractère
|-
|-{{ligne grise}}
| [...]
| crochets
| {{wt|classe de caractères}} : tous les caractères énumérés dans la classe, avec possibilité de plages dont les bornes sont séparées par "-". Ex : <code>[0-9a-z]</code> pour tout l'alphanumérique en minuscule, ou <code>[0-Z]</code> pour tous les caractères de la table Unicode entre "0" et "Z", c'est-à-dire l'alphanumérique majuscule plus ":;<=>?@"<ref>https://unicode-table.com/fr/</ref>.
|-----
| [^...]
| crochets et circonflexe
| {{wt|classe complémentée}} : tous les caractères sauf ceux énumérés.
|-
|-{{ligne grise}}
| ^
| circonflexe
| marque le début de la chaine, la ligne...
|-----
| $
| dollar
| marque la fin d'une chaine, ligne...
|-
|-{{ligne grise}}
| <nowiki>|</nowiki>
| barre verticale
| alternative - ou reconnaît l'un ou l'autre
|-----
| (...)
| parenthèses
| {{wt|groupe de capture}} : utilisée pour limiter la portée d'un masque ou de l'alternative
|-
|-{{ligne grise}}
| *
| astérisque
| 0, 1 ou plusieurs occurrences
|-----
| +
| le plus
| 1 ou plusieurs occurrences
|-
|-{{ligne grise}}
| ?
| interrogation
Ligne 70 :
! 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