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 | ||
utilisateurs:hypathie:tutos:er-ere-et-commandes [31/07/2014 06:39] Hypathie |
utilisateurs:hypathie:tutos:er-ere-et-commandes [31/07/2014 15:42] Hypathie |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Expressions régulières selon les commandes ====== | ====== Expressions régulières selon les commandes ====== | ||
- | ===tableau ER et ERE par commandes=== | + | ====tableau ER et ERE par commandes==== |
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ | ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ | ||
Ligne 19: | Ligne 19: | ||
[[http://linux.about.com/library/cmd/blcmdl1_awk.htm |man awk]] | [[http://linux.about.com/library/cmd/blcmdl1_awk.htm |man awk]] | ||
- | + | ||
+ | |||
+ | ====Tableau récapitulatif==== | ||
+ | |||
+ | ^Caractères ^modèles reconnus ^ | ||
+ | |c|Tout non métacaractère c.| | ||
+ | |''\m''|Une séquence de tabulation ou tout métacaractère\\ m pris au sens littéral.| | ||
+ | |''^''|Test effectué au début de la chaîne.| | ||
+ | |''$''|Test effectué à la fin de la chaîne.| | ||
+ | |''.''|Tout caractère sauf une fin de ligne.| | ||
+ | |''<nowiki>\< </nowiki>''|début d'un mot (caractères pouvant faire partie de <nowiki>[A-Z-z0-9]</nowiki>| | ||
+ | |''\>''|fin d'un mot| | ||
+ | |''<nowiki>(r)*</nowiki>''|Zéro à n chaînes consécutives validées par l’expression régulière r.| | ||
+ | |''<nowiki>(r)+</nowiki>''|Une à n chaînes consécutives validées par l’expression régulière r. | ||
+ | |''<nowiki>(r)?</nowiki>''|Toute chaîne validée par l’expression r, chaîne vide incluse.| | ||
+ | |''<nowiki>[c1c2...]</nowiki>''|Tout caractère expressément listé entre les crochets.| | ||
+ | |''<nowiki>[^c1c2...]</nowiki>''|Tout caractère excepté ceux qui sont expressément listés entre les crochets.| | ||
+ | |''<nowiki>[c1-c2]</nowiki>''|Tout caractère appartenant à l’intervalle c1 c2, bornes comprises.| | ||
+ | |''r1|r2''|Toute chaîne de caractères validée soit par r1 soit par r2.| | ||
+ | |''<nowiki>(r)(r)</nowiki>''|Toute chaîne validée par l’expression r, chaîne vide exclue.| | ||
+ | |Les classes |''[:alnum:] [:alpha:] [:blank:] [:cntrl:] [:digit:] [:graph:] [:lower:] [:print:] [:punct:] [:space:] [:upper:] [:xdigit:]''|| | ||
+ | |awk uniquement || | ||
+ | |''<nowiki>(r1)(r2)</nowiki>''|Toute chaîne de caractères de type AB, dans laquelle l’expression régulière r1 valide A et l’expression régulière r2 valide B.| | ||
+ | |||
+ | ===Les raccourcis ne sont pas posix=== | ||
+ | |||
+ | <note tip> | ||
+ | - Ils peuvent différer d'un programme à l'autre.\\ | ||
+ | |||
+ | Voir : [[http://docs.postgresqlfr.org/9.0/functions-matching.html#posix-character-entry-escapes-table]] | ||
+ | |||
+ | - Raccourcis très utilisés pour awk et sed :\\ | ||
+ | * **''\n''** : Passage à la ligne | ||
+ | * **''\t''** : Tabulation | ||
+ | </note> |