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 [09/07/2014 11:59] Hypathie [Correspondance de motifs avec les expressions rationnelles] |
doc:programmation:shells:bash-vii-globs-etendus-regex [09/07/2014 12:04] Hypathie [INDEX] |
||
---|---|---|---|
Ligne 156: | Ligne 156: | ||
* de vérifier la correspondre entre une chaîne (valeur d'une variable à gauche) et le modèle regex à droite ; | * de vérifier la correspondre entre une chaîne (valeur d'une variable à gauche) et le modèle regex à droite ; | ||
* ou encore de vérifier la correspondance entre une variable (constituée d'une chaîne de caractères littérales), et une variable constituée d'une regex. | * ou encore de vérifier la correspondance entre une variable (constituée d'une chaîne de caractères littérales), et une variable constituée d'une regex. | ||
- | |||
- | Voici quelques liens qui présentent la syntaxe et les caractères utilisables avec Bash (sans les commandes ''grep'', ''sed'', ''awk'').\\ | ||
- | * [[http://mywiki.wooledge.org/RegularExpression]]\\ | ||
- | |||
<note> | <note> | ||
Ligne 191: | Ligne 187: | ||
| Et toutes [[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:]'' | | | Et toutes [[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:]'' | | ||
- | * Référence : | + | * Référence (ce tableau résume le contenu de ces trois liens) : |
* [[https://en.wikipedia.org/wiki/Regular_expression#Standards]] | * [[https://en.wikipedia.org/wiki/Regular_expression#Standards]] | ||
* [[https://en.wikipedia.org/wiki/Regular_expression#Standards#Uses]] | * [[https://en.wikipedia.org/wiki/Regular_expression#Standards#Uses]] | ||
* [[https://en.wikipedia.org/wiki/Regular_expression#Standards#Character%20classes]] | * [[https://en.wikipedia.org/wiki/Regular_expression#Standards#Character%20classes]] | ||
+ | * Autre référence : [[http://mywiki.wooledge.org/RegularExpression]] | ||
==== Apprenons à construire une expression régulière==== | ==== Apprenons à construire une expression régulière==== | ||
Ligne 346: | Ligne 343: | ||
**Un grand merci à captnfab pour conseils avisés et toutes ses corrections.** | **Un grand merci à captnfab pour conseils avisés et toutes ses corrections.** | ||
=====INDEX ===== | =====INDEX ===== | ||
- | ====1) rappel des principaux caractères des expressions rationnelles ==== | + | ====1) Rappel des principaux caractères des expressions rationnelles ==== |
- | Avec grep, sed, awk, perl\\ | + | Un petit rappel non exhaustif des caractères spéciaux relatifs aux expressions rationnelles communs à ''grep'', ''sed'', ''awk'', ''perl''.\\ |
Pour une initiation aux expressions régulières ou rationnelles, voir :\\ | Pour une initiation aux expressions régulières ou rationnelles, voir :\\ | ||
- | http://www.unixmail.fr/une-initiation-aux-expressions-rationnelles/\\ | + | * http://www.unixmail.fr/une-initiation-aux-expressions-rationnelles/\\ |
- | http://http://culot.org/public/Docs/regexp.html\\ | + | * http://http://culot.org/public/Docs/regexp.html\\ |
- | Un petit rappel non exhaustif des caractères spéciaux relatifs aux expressions rationnelles : | ||
<code> | <code> |