TD 2 : expressions régulières
Expressions régulières
Exercice 1 (Syntaxe des expressions régulières)
Définition : L'ensemble des expressions régulières sur un alphabet
est défini par :
- quel que soit sont des expressions régulières ;
- si et sont deux expressions régulières, alors , et sont des expressions régulières.
Identification des expressions régulières :
- est une expression régulière car membre de l'alphabet
- n'est pas une expression régulière car non membre de l'alphabet
- est une expression régulière et aussi donc est une expression régulière et aussi donc est une expression régulière
- (non traité)
- est une expression régulière puisque et le sont
- est une expression régulière (étoile d'une somme de concaténations de lettres)
Exercice 2 (Langage défini par une expression régulière)
- Le seul mot du langage est .
- Les mots formés d'un suivi d'un nombre quelconque de , exemple .
- Les mots commençant par un suivi de ou de en nombre quelconque, exemple .
- Les concaténations quelconques de et de , exemple .
Exercice 3 (Construction de Kleene)
Tentative :

Exercice 4 (Simplifier la concaténation)
Non traité dans ces notes.
Exercice 5 (Utilisation de grep)
grep -e PATH .bash_exportlast | grep -e sedelpeuchgrep -e .c(attention :.désigne n'importe quel caractère ; pour rechercher les noms se terminant par.c, utilisergrep -e '\.c$')