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 10:40] Hypathie [Différents contextes, différentes significations, globs et regexp] |
doc:programmation:shells:bash-vii-globs-etendus-regex [07/08/2014 11:16] Hypathie [Correspondance de motifs avec les expressions rationnelles] |
||
---|---|---|---|
Ligne 172: | Ligne 172: | ||
</note> | </note> | ||
==== Caractères servant aux expressions régulières de correspondance avec une variable==== | ==== Caractères servant aux expressions régulières de correspondance avec une variable==== | ||
- | Encore une fois, tous les caractères ci-dessous, ont la signification décrite pour le shell bash __uniquement__ dans ce contexte de correspondance de motif entre variable et //ERb// et //ERe//.\\ | + | Encore une fois, tous les caractères ci-dessous, ont la signification décrite pour le shell bash __uniquement__ dans ce contexte de correspondance de motif entre variable et //ERb// ou //ERe//.\\ |
Ne pas confondre la signification de certains des caractères présentés par ce tableau qui ont une signification différentes pour le shell __dans le contexte de la ligne de commandes__.\\ | Ne pas confondre la signification de certains des caractères présentés par ce tableau qui ont une signification différentes pour le shell __dans le contexte de la ligne de commandes__.\\ | ||
Le tableau rappelle aussi la signification des caractères pour lesquels la confusion est possible. | Le tableau rappelle aussi la signification des caractères pour lesquels la confusion est possible. | ||
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. | |