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 $. |