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

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 11 : Ligne 11 :
Paramètre optionnel :
Paramètre optionnel :
;''type'':Type d'expression régulière : Unicode (par défaut) ou Bash.
;''type'':Type d'expression régulière : Unicode (par défaut) ou Bash.
{| class="flexible"
! Unicode
! Bash
|-
| style="vertical-align: top;" |
{{Regex/Unicode}}
| style="vertical-align: top;" |
{{Regex/Bash}}
|}


== Voir aussi ==
== Voir aussi ==

Version du 16 janvier 2022 à 20:36

Ceci est la sous-page de documentation du modèle {{Regex}} ; elle est insérée sur la page de celui-ci à l’aide du modèle {{Documentation}}. C’est également sur cette page que vous placerez les liens interwiki et les catégories du modèle.

Utilisation

{{Programmation/Regex}}
...exemple dans le langage de programmation considéré pour [0-9]+...
{{Regex|type}}
...
== Références ==
{{Références}}

Paramètre optionnel :

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
\0xxx 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
\cX 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
\uxxxx 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
\xxx 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

Voir aussi

  1. https://www.regular-expressions.info/unicode.html
  2. https://www.gnu.org/software/grep/manual/html_node/The-Backslash-Character-and-Special-Expressions.html