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 [07/08/2014 11:12] Hypathie [Correspondance de motifs avec les expressions rationnelles] |
doc:programmation:shells:bash-vii-globs-etendus-regex [07/08/2014 11:17] Hypathie [Correspondance de motifs avec les expressions rationnelles] |
||
---|---|---|---|
Ligne 194: | Ligne 194: | ||
| **''( )''** | Regroupement | | | **''( )''** | Regroupement | | ||
| **''{m,n}''** | l'élément précédent correspond au moins à ''m'' fois, mais pas plus de ''n'' fois .\\ Par exemple, ''a{3,5}'' correspond uniquement ''aaa'', ou ''aaaa'', ou ''aaaaa''. | | | **''{m,n}''** | l'élément précédent correspond au moins à ''m'' fois, mais pas plus de ''n'' fois .\\ Par exemple, ''a{3,5}'' correspond uniquement ''aaa'', ou ''aaaa'', ou ''aaaaa''. | | ||
- | | **''{ }''** | "exactement trois fois" le caractère ou le regroupement par exemple ''a{3}'' correspond strictement à ''aaa'' ; [er]{2} deux fois la er. | | + | | **''{ }''** | "exactement trois fois" le caractère ou le regroupement par exemple ''a{3}'' correspond strictement à ''aaa'' ;\\ **''[er]{2}''** deux fois "er". | |
| **''{n,}''** | "n" fois ou plus, le caractère ou le regroupement précédent. Par exemple, ''{3,}'' "trois fois ou plus" correspond aaa ou aaaa, etc. (équivalent de ''a*'') | | | **''{n,}''** | "n" fois ou plus, le caractère ou le regroupement précédent. Par exemple, ''{3,}'' "trois fois ou plus" correspond aaa ou aaaa, etc. (équivalent de ''a*'') | | ||
| **''{,n}''** | au plus "n" fois, le caractère ou le regroupement précédent. ''[ER]{,3}'' "jusqu'à trois fois" groupe de ER. | | | **''{,n}''** | au plus "n" fois, le caractère ou le regroupement précédent. ''[ER]{,3}'' "jusqu'à trois fois" groupe de ER. | | ||
Ligne 293: | Ligne 293: | ||
* On retrouve dans ce contexte les caractères génériques (globs) basiques ''*'' ''?'' mais avec un sens différent. | * On retrouve dans ce contexte les caractères génériques (globs) basiques ''*'' ''?'' mais avec un sens différent. | ||
| | ||
- | * On retrouve dans ce contexte les caractères génériques étendus ''|'', ''@'', ''!'', ''+'', ''^''\\ (là aussi avec une nouvelle syntaxe). | + | * On retrouve dans ce contexte les caractères génériques étendus ''|'', ''@'', ''!'', ''+'', ''^''\\ (là avec un sens différent et une nouvelle syntaxe). |
* Les nouveaux caractères sont ''+'' , ''|'' , ''[ - ]'' , ''{ , }'' , ''( )'' , ''\n'', ainsi que ''[ ]{n}'' et ''[:class:]''. | * Les nouveaux caractères sont ''+'' , ''|'' , ''[ - ]'' , ''{ , }'' , ''( )'' , ''\n'', ainsi que ''[ ]{n}'' et ''[:class:]''. |