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 ?
  2
  4
  42
  Je ne sais pas

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

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

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

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

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

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

8) #gr[aoi]s$# est vrai pour
  les gros chat sont mignons
  les chats sont gris
  gras sont les chats
  42
  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) + * et ? sont appelés des :
  qualificateur
  séparateur
  opérateur
  quantificateur
  Je ne sais pas

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

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

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

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

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

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

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

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

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

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

Partagez ce quiz :