Les expressions
Les expressions
r
ré
éguli
guliè
ères
res
Daniel Tschirhart : Programmation Java V1.34
Daniel Tschirhart : Programmation Java V1.34
2
Les expressions r
Les expressions ré
éguli
guliè
ères
res
Le langage des expressions régulières est
spécialement conçu et optimisé pour la
manipulation de texte.
Ce langage comprend deux principaux types
de caractères :
les caractères de texte littéral
les méta caractères.
C'est le jeu de méta caractères qui confère
aux expressions régulières leur puissance de
traitement.
Daniel Tschirhart : Programmation Java V1.34
3
Quelques expressions
Quelques expressions
r
ré
éguli
guliè
ères simples (1)
res simples (1)
Soit à rechercher dans un document le
mot elvis. Spécifier l’expression
suivante :
1. elvis
recherchera tous les mots contenant
elvis soit : elvis, elvise, pelvis, …
Daniel Tschirhart : Programmation Java V1.34
4
Quelques expressions
Quelques expressions
r
ré
éguli
guliè
ères simples (2)
res simples (2)
L’expression précédente peut être
améliorée de façon suivante :
2. \belvis\b
\b est un méta caractère qui signifie
chercher le début ou la fin d’un mot.
En spécifiant cette expression on ne
cherchera que le mot elvis.
Daniel Tschirhart : Programmation Java V1.34
5
Quelques expressions
Quelques expressions
r
ré
éguli
guliè
ères simples (3)
res simples (3)
Supposons rechercher sur la même ligne le mot
elvis suivi de tous les mots précédents le mot
concert.
Le « . » est un méta caractère signifiant n’importe quel
caractère excepté le caractère newline.
Le caractère « * » répète le nombre de fois nécessaire le
méta caractère ou le caractère précédent.
Ainsi « .* » signifie les tous caractères excepté newline.
L’expression suivante effectue la recherche désirée:
3. \belvis\b.*\bconcert\b
1 / 28 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !