Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shells:bash-vii-globs-etendus-regex [08/07/2014 19:47] Hypathie [Correspondance de motifs avec les expressions rationnelles] |
doc:programmation:shells:bash-vii-globs-etendus-regex [09/07/2014 08:11] Hypathie [Bash : globs étendus et regex] |
||
---|---|---|---|
Ligne 18: | Ligne 18: | ||
* [[atelier:chantier:page-man-bash-v-les-tableaux|Bash : les tableaux]] | * [[atelier:chantier:page-man-bash-v-les-tableaux|Bash : les tableaux]] | ||
* [[atelier:chantier:man-bash-vi-les-caracteres-de-transformation-de-parametres|Bash : les caractères de transformation de parametres]] | * [[atelier:chantier:man-bash-vi-les-caracteres-de-transformation-de-parametres|Bash : les caractères de transformation de parametres]] | ||
+ | * ;-) | ||
Ligne 169: | Ligne 170: | ||
| ''+'' | Correspond une ou plusieurs fois à l'élément précédent. Par exemple, ab + c correspond à "abc", "abbc", "abbbc", et ainsi de suite, mais pas "ac". | | | ''+'' | Correspond une ou plusieurs fois à l'élément précédent. Par exemple, ab + c correspond à "abc", "abbc", "abbbc", et ainsi de suite, mais pas "ac". | | ||
| ''|'' | Correspond à l'expression d'avant OU l'expression d'après l'opérateur. Par exemple, ''abc|def'' correspond à "abc" ou "def". | | | ''|'' | Correspond à l'expression d'avant OU l'expression d'après l'opérateur. Par exemple, ''abc|def'' correspond à "abc" ou "def". | | ||
- | | Et tous les caractères de class posix | voir leur signification ici [[http://wiki.debian-facile.org/doc:programmation:shell:regexp#les-ensembles-de-caracteres-possibles]] | | + | | Et tous les caractères de [[doc:programmation:shell:regexp#les-ensembles-de-caracteres-possibles|les classes prédéfinies]]. |''[:alnum:] [:alpha:] [:blank:] [:cntrl:] [:digit:] [:graph:] [:lower:] [:print:] [:punct:] [:space:] [:upper:] [:xdigit:]'' | |
- | | ''[:alnum:] [:alpha:] [:blank:] [:cntrl:] [:digit:] [:graph:] [:lower:] [:print:] [:punct:] [:space:] [:upper:] [:xdigit:]'' || | + | |
Ligne 243: | Ligne 243: | ||
> '' - '' : un tiret avec un espace après comme dans l'expression littérale. | > '' - '' : un tiret avec un espace après comme dans l'expression littérale. | ||
- | > ''([[:digit:]]*) - ([[:alpha:]]?)'' : une sous expression faite d'un groupe composé d'un nombre quelconque d'alphanumérique, un espace, un tiret, une autre sous-expression qui apparaît 0 ou 1 fois (''?''). | + | > ''<nowiki>([[:digit:]]*) - ([[:alpha:]]?)</nowiki>'' : une sous expression faite d'un groupe composé d'un nombre quelconque d'alphanumérique, un espace, un tiret, une autre sous-expression qui apparaît 0 ou 1 fois (''?''). |
> La sous-expression ''(.*)'' signifie n'importe quel nombre ( ''*'' ) de tout caractères (''.''), | > La sous-expression ''(.*)'' signifie n'importe quel nombre ( ''*'' ) de tout caractères (''.''), | ||
Ligne 413: | Ligne 413: | ||
|8 | BS | 29 | GS | 50 | 2 | 71 | G | 92 | \ | 113 | q | | |8 | BS | 29 | GS | 50 | 2 | 71 | G | 92 | \ | 113 | q | | ||
|9 | HT | 30 | RS | 51 | 3 | 72 | H | 93 | ] | 114 | r | | |9 | HT | 30 | RS | 51 | 3 | 72 | H | 93 | ] | 114 | r | | ||
- | |10 | LF | 31 | US | 52 | 4 | 73 | I | 94 | <code>^</code> | 115 | s | | + | |10 | LF | 31 | US | 52 | 4 | 73 | I | 94 | ''^'' | 115 | s | |
- | |11 | VT | 32 |space | 53 | 5 | 74 | J | 95 | - | 116 | t | | + | |11 | VT | 32 |space | 53 | 5 | 74 | J | 95 | - | 116 | t | |
|12 | FF | 33 | ! | 54 | 6 | 75 | K | 96 | ' | 117 | u | | |12 | FF | 33 | ! | 54 | 6 | 75 | K | 96 | ' | 117 | u | | ||
|13 | CR | 34 | " | 55 | 7 | 76 | L | 97 | a | 118 | v | | |13 | CR | 34 | " | 55 | 7 | 76 | L | 97 | a | 118 | v | | ||
Ligne 422: | Ligne 422: | ||
|17 | DC1 | 38 | & | 59 | ; | 80 | P | 101 | e | 122 | z | | |17 | DC1 | 38 | & | 59 | ; | 80 | P | 101 | e | 122 | z | | ||
|18 | DC2 | 39 | ' | 60 | < | 81 | Q | 102 | f | 123 | { | | |18 | DC2 | 39 | ' | 60 | < | 81 | Q | 102 | f | 123 | { | | ||
- | |19 | DC3 | 40 | ( | 61 | = | 82 | R | 103 | g | 124 |<code>|</code> | | + | |19 | DC3 | 40 | ( | 61 | = | 82 | R | 103 | g | 124 |''|'' | |
|20 | DC4 | 41 | ) | 62 | > | 83 | S | 104 | h | 125 | } | | |20 | DC4 | 41 | ) | 62 | > | 83 | S | 104 | h | 125 | } | | ||