EXPRESSIONS REGULIERES
*************************************

________________________
SYNTAXE
regexp ?option? motif chaine ?variables?

regsub ?option? m(oti)fs chaine ?variable? ?va(ria)bles?
________________________
options
	-about    informations sur l'expression régulière
	-all      recherche toutes les occurences du motif défini
	-expanded la syntaxe développée est acceptée
	-indices  retourne la position des occurences trouvées
	-inline   les résultats sont retournés sous forme de liste
	-lineanchor ancrage aux extrémités des lignes
	-linestop  pas de correspondances sur plusieurs lignes
	-line	  recherche ligne par ligne
	-nocase	  recherche sans tenir compte de la casse des caractères
	-start	  recherche à partir de l'indice défini
	--	  fin des options
________________________
METACARACTERES

.	n'importe quel caractère, sauf fin de ligne
[]	n'importe quel caractère entre crochets
*	zéro ou plusieurs fois
+	une ou plusieurs fois
?	zéro ou une fois
^	1)en début d'expressio : début de ligne
	2) entre crochet : pas les caractères entre crochets
$	fin de ligne
\	caractère modifiant le sens du caractère qui le suit
()	sert à grouper des sous expressions
|	ou d'alternative propre à regexp

________________________
LES "ECHAPPEMENTS"

\a	bip interne
\b	retour arrière
\f	saut de page
\n	saut de ligne
\r	retour chariot
\t	tabulation horizontale
\v	tabulation verticale
\B	contre-oblique \

\d	nombre entier
\s	espace
\w	lettre, chiffre ou _
\D	tout sauf un nombre
\S	tout sauf une espace
\W	tout sauf lettre chiffre ou _

\m	debut de mot
\M	fin de mot
\y	extrémité de mot
\Y	pas une extrémité de mot
\A	début de chaine
\Z	fin de chaine

\e	séquence ESC (octal: 033)
\0	zéro octet nul
\xy	code octal 0xy
\xyz	code octal xyz
\xhhh	code hexadécimal 0xhhh
\uxxxx Unicode U+xxxx
\Uxxxxxxxx Unicode U+xxxxxxxx
\cX	mise à zéro des 3 bits forts de X

a-z	tout caractère alpha minuscule
A-Z	tout caractère alpha majuscule
___________________________
LES CLASSES

[:alpha:]	lettres alpha
[:upper:]	lettres majuscules
[:lower:]	lettres minuscules
[:digit:]	chiffre 0 à 9
[:xdigit:]	nombre hexadécimal
[:alnum:]	alphanumérique
[:print:]	caractère affichable
[:blank:]	espace ou tabulation
[:space:]	espace
[:punct:]	tout caractère de ponctuation
[:graph:]	tout caractère imprimable
[:cntrl:]	caractère non imprimable