Accueil  / Semaine 4 / Seconde autoévaluation

Seconde autoévaluation

Nous verrons à la semaine 5 comment construire un outil de type grep en Java capable d’utiliser les expressions régulières avancées. Pour vous y préparer, testez un peu vos connaissances !

Question 1

Si « \d » est un code pour désigner les caractères numériques (0-9), que signifie l’expression régulière « [^\d,\s\.] » ?

Question 2

Étant donné le texte « La vie de Saint-Clin », à quoi correspond l’expression régulière « (?<=Sain)\w* » ?

Question 3

Étant donné le texte « La vie de Saint-Clin », à quoi correspond l’expression régulière « \w(?=a) » ?

Question 4

Étant donné le texte « La vie de Saint-Clin », à quoi correspond l’expression régulière « \w(?>a) » ?

Question 5

Étant donné le texte « La vie de Saint-Clin », à quoi correspond l’expression régulière «\b\w{2,3}\b» ?
À quoi correspond l’expression
«\b\w{2,}\b» ?

Question 6

Étant donné le texte "<test valeur="5">"coucou"</test>", à quoi correspond l’expression régulière « ".*" » ?

Question 7

Étant donné le texte « <test valeur="5">"coucou"</test> », à quoi correspond l’expression régulière « ".*?" » ?

Question 8

Étant donné le texte « <test valeur="5">"coucou"</test> », à quoi correspond l’expression régulière « "\d+" » ?

Question 9

Que cherche à trouver l’expression suivante : « (?!<img[^>]*\salt[^=>]*=[^>]*>)<img[^>]*> » ?

Question 10

Trouvez une expression régulière qui puisse trouver le motif suivant : le caractère "x" répété un certain nombre de fois suivi du caractère "y" répété le même nombre de fois. Par exemple, "xxxyyy" et "xy" correspondent à ce motif.

Question 11

Expliquez pourquoi l’expression régulière suivante n’est pas valable : "(?<=dog.*)cat".