Vous êtes sur la page 1sur 3

Travaux pratiques – Tutoriel sur les expressions régulières

Objectifs
Au cours de ces travaux pratiques, vous apprendrez comment utiliser des expressions régulières pour
rechercher des chaînes d'information spécifiques.

Contexte/scénario
Une expression régulière (regex) est une combinaison de symboles décrivant les données à mettre en
correspondance dans une requête ou d'autres opérations. Les expressions régulières sont construites de la
même façon que des expressions arithmétiques. Elles utilisent divers opérateurs pour combiner des
expressions de plus petite taille. Il existe deux standards principaux en matière d'expression régulière, POSIX
et Perl.
Au cours de ces travaux pratiques, vous utiliserez un tutoriel en ligne pour découvrir les expressions
régulières. Vous décrirez également les informations correspondant à des expressions régulières
particulières.

Ressources requises
• Poste de travail virtuel CyberOps
• Connexion Internet

Étape 1 : Suivez le tutoriel regexone.com.


a. Ouvrez un navigateur web et accédez à https://regexone.com/ à partir de votre ordinateur hôte. Regex
One est un tutoriel composé de leçons permettant d'acquérir des connaissances sur les modèles
d'expressions régulières.
Travaux pratiques – Tutoriel sur les expressions régulières

b. Une fois que vous avez terminé le tutoriel, notez la fonction de certains métacaractères utilisés dans les
expressions régulières.

Métacaractères Description

$ Si placé en fin de ligne, il affiche le caractere à chercher.

* Correspond à zero ou tout caractere recherché.

. Tout caractère unique.

[] Afficera n’importe quel caractere spécifié.

\. Affichera que le périod.

\d Tout caractere numérique.

\D Tout caractere non numérique.

 Cisco et/ou ses filiales. Tous droits réservés. Informations confidentielles de Cisco Page 1 sur 3 www.netacad.com
^ Affichera le caractere s’il est au debut sinon il correspond à un carret latéral.

{m} Correspond au nombre m de répétition.

{n,m} Correspond au moins le nombre n de répétition, mais pas plus de m fois.

$ Si placé en fin de ligne, il affiche le caractere à chercher.

* Correspond à zero ou tout caractere recherché.

abc|123 Correspond à toute chaîne équivalent à l’une de ces expressions: 123,abc


Étape 2 : Décrivez le modèle d'expression régulière fourni.
Modèle
d'expression
régulière Description

^83 N’affichera que les occurrence commencant avec le nombre 83.

[A-Z]{2,4} Affiche les occurrences de A-Z et les nombres de 2 à 4.

2015 Tout chaine qui contient le nombre 2015.

05:22:2[0-9] Tout chaine qui contient 05:22:2[0-9]

\.com Tout chaine qui contien .com

complete|GET Qui corespond complete|GET

0{4} Tout chaine qui contien 4 zero.


Étape 3 : Vérifiez vos réponses.
Au cours de cette étape, vous vérifierez les réponses que vous avez fournies à l'étape précédente à l'aide
d'un fichier texte stocké dans le poste de travail virtuel CyberOps.
a. Lancez le poste de travail virtuel CyberOps (nom d'utilisateur : analyst/mot de passe : cyberops).
Travaux pratiques – Tutoriel sur les expressions régulières

b. Ouvrez un terminal et accédez au dossier suivant :


[analyst@secOps ~]$ cd lab.support.files/
c. Utilisez la commande less pour ouvrir le fichier logstash-tutorial.log.
[analyst@secOps lab.support.files]$ less logstash-tutorial.log
d. Au bas de l'écran, logstash-tutorial.log: s'affiche en surbrillance. Il s'agit de l'emplacement du curseur
au niveau duquel vous devez saisir l'expression régulière. Précédez l'expression régulière d'une barre
oblique (/). Par exemple, le premier modèle dans le tableau ci-dessus est ^83. Saisissez /^83.

 Cisco et/ou ses filiales. Tous droits réservés. Informations confidentielles de Cisco Page 2 sur 3 www.netacad.com
Le texte correspondant dans le fichier journal s'affiche en surbrillance. Utilisez la molette de la souris ou
les touches de clavier j ou k pour localiser les modèles en surbrillance.
e. Pour l'expression suivante, saisissez /[A-Z]{2,4} lorsque les deux-points (:) s'affichent.
Remarque : le symbole deux-points est remplacé par / lorsque vous tapez l'expression.
f. Saisissez le reste des expressions régulières du tableau présenté à l'étape 2. Assurez-vous que toutes
les expressions sont précédées d'une barre oblique (/). Continuez, puis vérifiez vos réponses. Appuyez
sur q pour quitter le fichier logstash-tutorial.log.
g. Fermez le terminal et arrêtez la machine virtuelle.

 Cisco et/ou ses filiales. Tous droits réservés. Informations confidentielles de Cisco Page 3 sur 3 www.netacad.com

Vous aimerez peut-être aussi