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) #bi?p# est vrai pour ?
  biip
  bipp
  bip
  bp
  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) L'expression régulière #xyz$# est vrai pour :
  abcxyz
  xyz
  abc
  xyzabc
  Je ne sais pas

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Partagez ce quiz :