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) Comment filtrer les années de 2014 à 2019 ?
  #[2014-2019]#
  #201[4-9]#
  #{2014,2019}#
  #2014-2019#
  Je ne sais pas

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

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

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

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

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

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

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

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

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

11) Le REGEX '^' indique :
  un début ou une négation
  un exposant
  une fin
  42
  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) #bi?p# est vrai pour ?
  bp
  bipp
  bip
  biip
  Je ne sais pas

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

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

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

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

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

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

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

Partagez ce quiz :