[progliste] Re: 6pad++, p roblme expression régulière ou c erveau irrégulier
Pour référence: http://www.boost.org/doc/libs/1_34_0/libs/regex/doc/syntax_perl.html Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: 6pad++, p roblme expression régulière ou c erveau irrégulier
Salut, C'est bizarre, effectivement \1 ne fonctionne pas. Pourtant il est bien indiqué comme supporté par la bibliothèque boost::regex que j'utilise. Même avec la syntaxe \g1, $1, et même avec les groupes nommés, les références arrières sont systématiquement refusées. Je vais faire des recherches. Est-ce que tu as gardé une ancienne version pour voir si le problème était récent, ou si ça n'a jamais fonctionné ? Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: 6pad++, p roblme expression régulière ou c erveau irrégulier
Salut, Après essai... malheureusement non. Oui il est vrai que je ne sais pas si ce \R est une spécificité de NoteTab ou des PCRE, c'est un raccourci pour \r\n qui permet de ne pas présupposer quelle est la convention de fin de ligne employée dans le fichier. Tiens d'ailleurs je vois que ce \R marche avec 6Pad++. Mais donc problème identique avec l'essai modifié suivant: ^\d+c\d+,\d+\r\n< (\S+)([;:?!])\r\n---\r\n> \1\r\n> \2\r\n Même en mettant des chaînes fixes dans les parenthèses, même en backslashant les inférieur et supérieur des fois que... A chqque fois même erreur. J'ai même essayé un truc plus simple, sur les lignes de trois tirets: ^(-)\1 Idem. On dirait qu'il n'aime pas le \1 ici en tout cas, avec l'Alpha 7. J.-F. Le 30/07/2016 14:41, QuentinC a écrit : Salut, Je crois plutôt que c'est le \R avec un R majuscule le problème... pour moi ça ne correspond à rien de connu. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] 6pad++, problme expression régulière ou c erveau irrégulier
Hello la ML, Il m'arrive souvent de comparer deux versions d'un fichier, souvent des bouquins de deux provenances distinctes. Pour cela, je passe souvent par une comparaison mot par mot plutôt que ligne par ligne, car je suis moins intéressé par les différences de mise en page que par les différences de textes. Je me retrouve avec des fichiers de la forme suivante: 1113c1055,1056 < nature? --- > nature > ? 1132c1075,1076 < décente? --- > décente > ? 1193c1137 < un --- > une 1202c1146 < I --- > le 1210c1154 < Mai --- > Mais, Depuis toutes ces années, je triture tout ça avec NoteTab Light qui supporte les PCRE. Comme on le voit dans l'échantillon, les deux premiers "blocs" montrent que dans la première version, une ponctuation est collée au mot alors que dans la deuxième version, elle est décollée. J'ai comme ça quelques cas de figure qui m'alourdissent le listing des différences, et que donc, je m'emploie à éliminer à coups d'expressions régulières. Celle que j'utilise pour les ponctuations, qui marche dans NoteTab, ne marche pas dans 6Pad++. L'expression: ^\d+c\d+,\d+\R< (\S+)([?;:!])\R---\R> \1\R> \2\R L'erreur obtenue: Erreur Invalid back reference: specified capturing group does not exist. The error occurred while parsing the regular expression fragment: ')\R---\R> >>>HERE>>>\1\R> \2\R'. Je crois en déduire que c'est le \1 qui ne lui plait pas. Dans ce cas, comment puis-je faire? Merci, J.-F. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.