Les RegEx

1) #gr[aoi]s$# est vrai pour
  les gros chat sont mignons
  42
  les chats sont gris
  gras sont les chats
  Je ne sais pas

2) Comment trouver tout ce qui n'est pas un chiffre ?
  #[!0-9]#
  #^[0-9]#
  #[^0-9]#
  Je ne sais pas

3) Comment détecter une chaîne de caractères qui commence ET se termine par a ou b ?
  #(a|b)#
  #^(ab)$#
  #^[ab]$#
  #$(ab)^#
  #^[ab].*[ab]$#
  Je ne sais pas

4) Le REGEX '^' indique :
  un exposant
  une fin
  42
  un début ou une négation
  Je ne sais pas

5) L'expression régulière #a+# est vrai pour :
  ba
  aaa
  aa
  ab
  a
  Je ne sais pas

6) Comment obtenir 2,3 ou 4 fois "A" ?
  A{2,4}
  A{2-4}
  A{2-4]
  A[2,4]
  Je ne sais pas

7) Pour indiquer un début de ligne il faut utiliser :
  &
  $
  !
  ^
  Je ne sais pas

8) #{0,}# équivaut à :
  $
  +
  ?
  *
  .
  Je ne sais pas

9) Pour trouver toutes les séquences de caractère xyz situées en début de ligne, j'utiliserai l'expression :
  #$xyz#
  #xyz$#
  #^xyz$#
  #^xyz#
  Je ne sais pas

10) Pour trouver toutes les lignes ne contenant que le mot 'shell', j'utiliserai l'expression :
  #'shell'#
  #^shell$#
  #shell#
  Je ne sais pas

11) #5$# fonctionne pour :
  5ye123
  $$$$$
  123AY5
  555YYY
  Je ne sais pas

12) #h{2}# signifie :
  hexadécimal
  deux fois 'h'
  un 'h' ou deux 'h'
  Je ne sais pas

13) Pour rechercher tout ce qui n'est pas un chiffre, j'utilise :
  [^0-9]
  [~0-9]
  [!0-9]
  [\0-9]
  Je ne sais pas

14) #[ab\\$]# est vais pour
  a ou b ou $
  a ou b ou \\ ou $
  a ou b en fin de ligne
  Je ne sais pas

15) #[tas]# est vrai pour :
  sat
  uniquement le mot 'tas'
  a
  Je ne sais pas

16) \w est équivalent à
  [^a-zA-Z0-9_]
  [A-Za-z0-9_]
  [^0-9]
  [A-Za-z_]
  Je ne sais pas

17) #[42]# est vrai pour ?
  4
  2
  42
  Je ne sais pas

18) #^$# permet de trouver :
  les lignes vides
  une ligne qui commence par $
  toutes les lignes
  aucune ligne
  Je ne sais pas

19) + * et ? sont appelés des :
  opérateur
  quantificateur
  qualificateur
  séparateur
  Je ne sais pas

20) L'expression régulière #xyz$# est vrai pour :
  xyzabc
  abc
  abcxyz
  xyz
  Je ne sais pas