Re Maan,

Tu as pu essayer ce que je t'ai proposé?

Je rappelle la formule:
^(\s*\d+\s*\x80).*?$

Tu travailles sur des lignes dont la disposition peut varier?

Et surtout, est-ce qu'une recherche du signe euro marche, déjà? Soit littéralement, soit par \x80, soit par les recommandations de Quentin que j'ai zappé un peu trop vite quand j'ai vu UTF-8 lol.

J.-F.

Le 16/04/2014 17:19, Maan ALOUN a écrit :
salut JF,

j'ai au début de chaque ligne un prix puis le signe €, moi je dois remplacer toute la ligne sof le prix par le signe plus pour aditionner touts les prix. je ne sais pas quand il y aura des espaces ou pas, si la ligne se termine par un chiffre ou une lettre.


--------------------------------------------------
De : "Jean-François Colas" <[email protected]>
Date : mercredi 16 avril 2014 16:08
À : <[email protected]>
Objet : [progliste] Re: Re : Re: Re : Re: regexp

Salut Maan,

Attention, on dirait que ton cahier des charges évolue à chacun de tes messages. Enfin, pour être plus exact, il se précise, donc on va bien finir par y arriver.

tu veux le début d'une ligne: ^
Tu veux apparemment un nombre avant euro: \d+
tu as des espaces ou pas: \s*
Tu as ensuite le signe euro: si le signe ne marche pas, est-ce que \x80 ferait l'affaire? Ensuite, tu veux garder tout ça, donc tu entoures tout ça de parenthèses, y compris ou non le signe accent circonflexe.
Enfin, tu veux éliminer tout le reste de la ligne: .+?$

En résumé
^(\d+\s*\x80).+?$

Et si tu as des espaces entre le début de la ligne et le prix:
^(\s*\d+\s*\x80).+?$

S'il s'agit de remplacement, en PCRE tu utiliseras $1 pour référencer ce qu'il y a dans la première parenthèse (la seule ici), c'est-à-dire le prix.

J.-F.


Le 16/04/2014 15:56, Maan ALOUN a écrit :
salut Yannick,
toujours ca ne fonctionne pas !
je souhaite supprimer touts les reste de la ligne après le signe € jusque la fin de chaque ligne.



De : Yannick Youalé
Date : mercredi 16 avril 2014 13:21
À : [email protected]
Objet : [progliste] Re: Re : Re: regexp


Salut Maan !

Sans trop chercher de complication dans la regexp, je te propose ceci:

\d+[ ]€[ ][^\r\n]+

Cette expression devrait te servir à capter les deux chaînes que tu a donné. Maintenant, tu peut partir de là pour ajoutter d'autres précisions.

Par exemple, le nombre avant le caractère euro peut être divisé par des points, des virgules ou des espaces.

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.

   ----- Original Message -----
   From: Maan ALOUN
   To: [email protected]
   Sent: Wednesday, April 16, 2014 12:09 PM
   Subject: [progliste] Re : Re: regexp


   salut Yannick,

   merci, mais tu as mal compris ma question, ou j'ai mal exprimé !
je dois chercher une chaine qui commence par € et se termine par la fin de la ligne exemple :
   200€ tito le 02 avril 2014 titi
   ou
   200 € tito le 02/04/2014



   De : Yannick Youalé
   Date : mercredi 16 avril 2014 12:14
   À : [email protected]
   Objet : [progliste] Re: regexp


   Salut Maan !

   Essaye ceci:

   Début du code PCRE

   €[^\r\n]+

   Fin du code PCRE

Autrement dit, trouve une chaîne qui commence par €, et tous les caractères qui suivent sans que ce ne soient des retours à la ligne.

   Yannick Daniel Youalé
   La programmation est une religion. Aimez-la, ou quittez-la.
     ----- Original Message -----
     From: Maan ALOUN
     To: [email protected]
     Sent: Wednesday, April 16, 2014 10:52 AM
     Subject: [progliste] regexp


     bonjour,

comment chercher une chaine commence par € et se termine par la fin de la ligne quelque soit son contenu?
     merci par avance.



Progliste :
Pour se d�sinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
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:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

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:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

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

Répondre à