Tutoriel sur Expressions rationnelles PRCE

2012-09-17
2013-04-05
  • THEVENOT Guy

    THEVENOT Guy - 2012-09-17

    Bonjour à toutes et à tous,

    J'ai réalisé un tutoriel, en FRANÇAIS, à propos des expressions
      régulières PCRE ( Perl Common Regular Expressions ) utilisées
      par Notepad++ :

        - dans la SEULE version N++ 6.0 ANSI
        - depuis la version N++ 6.0 UNICODE

    cchris ( grand pourvoyeur de réponses sur les forums N++ ) m'a
      aimablement proposé de l'héberger sur son site personnel.

    Ce manuel, d'environ 10800 lignes, vous est proposé en 3 versions,
      identiques : .TXT, .PDF et .HTML, à l'adresse ci-dessous :

          http://oedoc.free.fr/Regex/TutorielRegex.zip

    J'espère, qu'il se révèlera utile à certains !

    N'hésitez pas à me faire part de toutes vos suggestions, critiques,
      améliorations possibles ou erreurs oubliées, concernant ce tutoriel.

    Pour me contacter :

      - bien entendu, une réponse sur les forums N++
      - à mon adresse mail personnelle :   guy.038@wanadoo.fr

     
    Bon travail, avec notre éditeur adoré !

    A+

    guy038

     
  • jjker

    jjker - 2013-02-12

    Bonjour Guy, et bravo pour ce magnifique travail.
    Je n'y ai pas tout compris parce que les regexp ce n'est pas évident. Mais en tout cas ton tutoriel me permettra de progresser et d'utiliser à plein les possibilités de N++.
    As-tu l'intention de faire une nouvelle version du tutoriel pour tenir compte des corrections de la v6.3 ?

    Encore merci.
    Jean-Jacques

     
  • THEVENOT Guy

    THEVENOT Guy - 2013-03-09

    Hello Jean-Jacques,

    Désolé de ne pas avoir vu ton message plus tôt !

    1) Comme tu peux le voir, tu es le premier à me répondre. Aussi,
    suite au peu de retours, j'avais un peu "oublié" que j'avais
    posté un lien vers mon turoriel sur le forum en français !!!


    2) Depuis 2 semaines environ, je testais la version 6.3.0
    de N++, et la bêta version 6.3.0rc1 concernant les Regex.

    A ce propos, la version Bêta 6.3.0rc1 est disponible en cliquant sur le lien :

    http://www.brotherstone.co.uk/npp/npp63r1.7z


    3) Bien entendu, je postais, de temps à autre, des messages à :

    • Dave Brotherstone, grâce à qui nous pouvons bénéficier
      du moteur d'expressions régulières PCRE ( Perl Compatible
      Regular Expressions ) et qui a repensé la fonction 'Remplace'
      au COUP par COUP, qui posait problème ainsi que la gestion
      des lignes VIDES.

    • François-R Boyer, qui a encore amélioré celui-ci en incluant
      la gestion des chaines à LONGEUR NULLE, comme dans [ab]* ou .{0}
      et semble avoir résolu les soucis qu'on avait avec l'utilisation
      des ASSERTIONS ARRIÈRE, telles \A , \b , \B et \<
      ou avec les LOOKBEHIND, positifs ou négatifs, qui sont, en fait,
      des assertions UTILISATEUR.

    Un grand merci à tous les deux !

    Juste, pour information, tu peux consulter toute cette discussion,
    en cliquant sur le lien :

    https://sourceforge.net/p/notepad-plus/discussion/331753/thread/1a508772/?limit=25&page=1#e865

    qui te montrera mon tout dernier message ( le 9/3/13 vers 13h30 ) !

    Bien entendu, je compte RÉ-ACTUALISER mon tutoriel, mais tu peux
    comprendre que j'attendais la version officielle 6.3.1 ( ou 6.4 peut-être )
    qui ne saurait tarder et faire les corrections et ajouts qui s'imposent !

    Toutefois, j'ai déjà commencé a faire quelques modifs. Aussi, dans la PROCHAINE
    version ( 1.1 ) de mon tutoriel, NON ENCORE en ligne :

    • Le chapitre V) ( Ex-chapitre IV ), concernant la gestion des lignes VIDES
      est ENTIÈREMENT refait.

    • La section 15) du chapitre II) concernant la RÉCURSIVITÉ, est étoffé par
      un exemple de recherche de mots ou phrases PALINDROMES.

    • Un NOUVEAU chapitre IV), relatif aux expressions régulières de LONGEUR NULLE,
      a été ajouté.

    • Certaines recherches STANDARD ont également été AJOUTÉES.

    • Et, bien entendu, certaines OMISSIONS et ERREURS typographiques sont corrigées.

    Jean-Jacques, et à tous, juste un conseil :

    Ne désespérez pas de devenir des "Pro" des 'Expresions Régulières' !

    Sur des mini-ordinateurs Unix, il y a, au moins, 20 ans, je réalisais déjà mes
    premiers essais d'expressions regulières, avec, bien entendu, une version
    simplifiée des moteurs de recherche actuels.

    Soyez patients et même si vous pensez que certains exemples de mon tutoriel
    semblent extrèmement compliqués, sachez que je ne les ai pas trouvés d'une
    seule traîte
    !

    C'est seulement, à partir d'un noyau correct, que j'ai, petit à petit, pu
    étoffer et trouver la solution finale, permettant la recherche et le
    remplacement désiré, en une seule passe !

    Bien sûr, n'hésitez pas à me questionner sur tous les points du tutoirel
    qui peuvent vous sembler obscurs ou sur vos cas particuliers de recherche
    et/ou de remplacement, en mode "Regex"

    Bonnes recherches ( et remplacements ) avec notre éditeur chéri !

    A+

    Amités

    guy038

     
    Last edit: THEVENOT Guy 2013-03-09
  • jjker

    jjker - 2013-03-24

    Bonjour Guy

    Merci pour ta réponse, tes encouragements, et ton tutoriel si utile..
    Bien entendu c'est logique d'avoir attendu la sortie de la 6.31 pour en tirer les enseignements.
    Je me demandais, si ça ne représente pas trop de travail, si tu ne pourrais pas fournir une version odt pour Writer. En tout cas ça me serait utile.
    J'ai déjà "traduit" ton tutoriel actuel en odt, mais je ne vois pas comment prendre en compte facilement, dans Writer, les nouveautés du tutoriel que tu auras mis à jour.
    Si cela t'intéresse je peux t'envoyer le fichier odt.

    Encore merci, et il ne faut pas que ma demande te demande trop de trvail.
    Et bon week-end à Montgenevre.

    Amitiés
    Jean-Jacques

     

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks