Les RegEx

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

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

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

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

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

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

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

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

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

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

11) Comment avoir les lignes dont le premier caractère est différent de 'a' ?
  #^[!a]#
  #^!a#
  #^[^a]#
  Je ne sais pas

12) #bi?p# est vrai pour ?
  bipp
  biip
  bp
  bip
  Je ne sais pas

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

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

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

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

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

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

19) 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

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