Expressions régulières : syntaxe et mise en oeuvre (avec exercices et corrigés)

Expressions régulières
Syntaxe et mise en oeuvre (avec exercices et corrigés)
Ce livre s'adresse à tout informaticien ( étudiant, développeur, ingénieur système , ...) désirant comprendre et maîtriser les expressions régulières .
Il commence par un bref rappel de l'origine mathématique des expressions régulières , puis détaille leurs différents types , depuis les expressions de sélection du shell jusqu'aux expressions régulières étendues interprétées par différents langages tels Perl ou Python.
L'auteur a choisi une approche résolument pratique et les chapitres suivants présentent les expressions régulières dans le contexte des différentes commandes qui ont contribué au succès d'Unix et Linux ( shells, find, ed, sed, ex, vi, vim, bvi, grep, egrep, expr, awk, du, lex ), puis dans celui des fonctions d'évaluation ( glob(), regcomp(), regexec() ) et de différents langages (Perl, Python, Javascript).
De nombreux exemples ainsi que des exercices, corrigés de façon détaillée , montrent de façon pédagogique et progressive comment produire des expressions régulières fiables et compréhensibles .
La dernière partie propose des synthèses relatives aux différents types d'expressions et à leurs méta-caractères , liste les principaux outils les utilisant, les classes de caractères POSIX , ainsi que des outils de contrôle et des méthodes de validation , parfois visuelles, des expressions régulières.
Les explications détaillées permettent une compréhension fine de la signification des méta-caractères et des expressions qui les emploient, permettant au lecteur de créer ses propres expressions régulières et de comprendre celles écrites par d'autres personnes. D'autre part, des conseils d'écriture aident à transmettre les expressions régulières aux outils auxquels elles sont destinées sans risque de modifications indésirables, et ainsi à éviter des erreurs classiques mais néanmoins fréquentes et parfois difficiles à localiser.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.