21 lines
1.0 KiB
Plaintext
21 lines
1.0 KiB
Plaintext
|
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 $.
|