Expressions régulières : . -> exactement un caractère [] -> co ̈ıncide avec n’importe quel caractère -exactement un caractère- inclus dans les [ ]. ^ et $ début et fin de lignes exemple : ’^..[[:digit:]]’ toutes les lignes qui commencent par deux caractère quelconques puis un chiffre. \ -> protège un caractère, exmple \. = . ’[^[:upper:]].$’ -> toutes les lignes qui se terminent par un caractère quelconques sauf précédée par une majuscule. Exercice 2 : ’T?ST?AR’ -> ? = SAR , TSAR, STAR, TSTAR ’(back)?(slash)?’ -> backslash, back, slash, ' ' ’^[[:space:]]*$’ -> 0 ou un espace avant un caractère. ’^.?..$’ , ’^..?.$’ , ’^...?$’ , ’^.{2,3}$ -> 2 ou 3 caractère sur la ligne. ’(ding-deng-dong)+’ -> une ou plusieurs fois (ding-deng-dong) ’^[[:space:]]+$’ -> 1 ou plusieurs fois espace ’[$][[:digit:]]?$’ -> fini par "$" ou par "$" et un chiffre. Exercice 3 : 1) c'est un .config ou .cfg ’[.](config|cfg)’ 2) ’[$]([[:digit:]]|$)’ -> se termine par un $ sigit ou un $.