BTS SN IR/SIO : Regex (REGular Expression)

Rmq : Les expressions Régulières seront encadrées par des # qui ne font partie de l'expression !



Tirage au sort de 20 parmi une base de 20 Questions...


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

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

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

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

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

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

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

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

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

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

11) Comment filtrer les années de 2014 à 2019 ?
  #2014-2019#
  #{2014,2019}#
  #[2014-2019]#
  #201[4-9]#
  Je ne sais pas

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

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

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

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

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

17) Pour trouver toutes les séquences de caractères '00' situées en fin de ligne, j'utiliserai l'expression :
  #00$#
  #^00#
  #^00$#
  #00^#
  Je ne sais pas

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

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

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

Partagez ce quiz :