[progliste] Re: 6pad++, p roblme expression régulière ou c erveau irrégulier

2016-07-30 Par sujet QuentinC
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

2016-07-30 Par sujet QuentinC

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

2016-07-30 Par sujet Jean-François Colas

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

2016-07-30 Par sujet Jean-François Colas

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é.