Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Enfin maîtriser les Expressions Rationnelles


Sujet :

JavaScript

  1. #1
    Community Manager

    Enfin maîtriser les Expressions Rationnelles


    Christophe Porteneuve, notamment auteur de divers livres de référence sur JavaScript (Bien Développer pour le Web 2.0, Prototype and script.aculo.us, Pragmatic Guide to JavaScript) et formateur JavaScript vous propose un article sur les expressions régulières en JavaScript : Enfin maîtriser les Expressions Rationnelles.

    Une couverture exhaustive des expressions rationnelles a jusqu'ici fait partie de l'atelier JS Puissant. Elle occupait bien 1h, voire 1h30, en matinée.

    C'est un sujet qui me tient véritablement à cœur, pour les raisons que je vais développer dans les deux premiers titres. Mais on m'a quelquefois fait remonter, très justement, qu'une telle couverture, au sein d'un atelier de 8h, est tout à fait hors de proportion et que le temps libéré pourrait être utilement mis à profit en entrant plus dans le détail d'autres aspects (programmation fonctionnelle, structuration de code…).

    Afin de ne pas simplement cesser de transmettre ces connaissances et de « convertir » les gens au bon usage des expressions rationnelles, j'ai donc opté pour l'approche inverse : sortir ce contenu des formations pour en faire un contenu librement accessible sur le site de JS Attitude !
    N'hésitez pas à faire part de vos remarques, commentaires et/ou encouragements !

    Enfin maîtriser les Expressions Rationnelles.

    à lui !
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  2. #2
    Rédacteur/Modérateur

    Wow, le moins qu'on puisse dire c'est que l'article est exhaustif. Chapeau bas pour l'auteur.

    Je ne sais pas si je parviendrais avec cette base de connaissances à enfin maîtriser les expressions rationnelles, la loi du moindre effort voulant que je me dirige spontanément vers des annuaires de RegEx toutes faites ou vers des outils de visualisation/édition simplifiée tels que Debuggex.
    One Web to rule them all

  3. #3
    Membre émérite
    J'avais déjà vu cet article sur js-attitude et en effet, ça avait démystifié plein de truc au fil de sa lecture.

    C. Porteneuve est bien connu dans le monde du JavaScript. D'ailleurs il parait que ses formations sont excellentes

  4. #4
    Nouveau membre du Club
    Pour en avoir fait une l'été dernier je confirme que ses formations sont topissimes !

  5. #5
    Invité
    Invité(e)
    Citation Envoyé par Bovino Voir le message
    Enfin maîtriser les Expressions Rationnelles
    L'article a l'air pas mal...
    Par contre le titre en bon français on dirait "Maîtriser enfin les Expressions Rationnelles!" ou "Maîtriser (enfin) les Expressions Rationnelles!"

  6. #6
    Membre habitué
    un grand bravo pour l'auteur de cet article qui a gagné mon intérêt (et m'a appris des tas de trucs alors que je pensais maîtriser correctement les regexp )

  7. #7
    Nouveau Candidat au Club
    Merci beaucoup pour cet article complet et très pédagogique, d'une grande utilité.
    Bonus : je passerai sûrement pour moins idiot en disant "redjex" maintenant que je connais la bonne prononciation...

    Salutations,
    Christian.

  8. #8
    Futur Membre du Club
    J'ai découvert cet article dans le magazine pdf de developpez.com de février-mars 2014. Bravo à l'auteur, c'est clair et humoristique à la fois. Deux remarques, en me basant sur la version en ligne :

    - au paragraphe VII-D-3. "Quantificateurs réticents" : n'y aurait-il pas un copié-collé malheureux dans l'exemple (du début jusqu'à "en ligne.") ? Ou alors les regex sont vraiment redoutables

    - au paragraphe VII-F-5." Références arrières (« backrefs »)" : le second argument du replace devrait être '$3-$1-$2' et non pas '$3-$2-$1'. Ou je me trompe ?

    Salutations

  9. #9
    Rédacteur

    Arf... oui, des commentaires ont été insérés... c'est corrigé
    Pour le second point, bien vu
    C'est corrigé aussi.

    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  10. #10
    Futur Membre du Club
    Maitrise des expressions rationnelles
    Bonjour

    En fait si le sujet est posé, ce cours n'en ait pas un;
    certains exemples sont incomplets, voire erronés.
    En fait on nous vante une bibliothèque qui n'a jamais pris son essor et franchement on ne se demande pas pourquoi.

    Voir de vraie solution sur le net est somme toute plus enrichissant que ces quelques pages qui en mettent certes plein la vue, mais en réalité ne facilite guère la compréhension du lecteur.

    Le principal intérêt de cet article est de susciter la curiosité et en cela il y parvient parfaitement. Il rappelle également la puissance de ces expressions pas si rationnelles que cela en fait.

    J'aurai préférer des exemples plus précis et plus fonctionnels; la vraie vie du programmeur quoi!

    De toute façon au vue des nombreux articles sur le net et des divers ouvrages qui traite du sujet, ce n'est pas en quelques pages que l'on peut traiter ce sujet, ni même en 1h ou 1h30 de cours, alors pourquoi partir aussi rapidement des des syntaxes tenant plus du magicien que du formateur, surtout que lorsque on en teste certaine le résultat est loin d'être convainquant.

    Je suis déçu par cet article qui a mon sens est trop pédant pour s'appeler une formation!

    Cordialement

  11. #11
    Membre expert
    Bonjour

    Pour moi qui est loin de maitriser le sujet, je trouve que cet article est bien fait et très synthétique, donc merci.
    J'ai appris pas mal de choses, et j'y reviendrai certainement.

    Et j'ai passé en revue pas mal d'autres articles sur le sujet, mais peu ont ce coté pratique.

    Bookmarké en tout cas