IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Python Discussion :

python et regex [Fait]


Sujet :

Python

  1. #1
    Membre éclairé
    Profil pro
    maçon
    Inscrit en
    Novembre 2004
    Messages
    280
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : maçon

    Informations forums :
    Inscription : Novembre 2004
    Messages : 280
    Par défaut python et regex
    Bonjour,
    j'ai un petit casse tete avec une expression regulière
    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        vtiti="machin chose (1-6) 24.90 "
        vtoto = re.sub('\(.*\) \b','**',vtiti) #suppression expression de type (1-6)
        print vtoto
    et là surprise toto contient la même chose que vtiti

    Ce qui m'etonne le plus c'est que dans kodos ou kiki la chaine
    (1-6)
    est matchée !!!!!!

    merci de m'aider
    olivier

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    En python comme dans beaucoup d'autres langages, \b est un "backspace", au même titre que \n est un saut de ligne, etc. Il suffit donc de l'échapper ou de passer en "raw string".
    Toujours échapper les antislashs si on ne veut pas de surprises.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    vtiti="machin chose (1-6) 24.90 "
    vtoto = re.sub(r'\(.*\) \b','**',vtiti) #suppression expression de type (1-6)
    print vtoto

  3. #3
    Membre éclairé
    Profil pro
    maçon
    Inscrit en
    Novembre 2004
    Messages
    280
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : maçon

    Informations forums :
    Inscription : Novembre 2004
    Messages : 280
    Par défaut
    Je ne voyais pas du tout mon erreur
    merci bcp .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. RegEx et Python
    Par benoxy dans le forum Général Python
    Réponses: 7
    Dernier message: 20/09/2011, 20h05
  2. [RegExp] Une regex Python en Javascript
    Par ____22 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 05/08/2011, 17h15
  3. [Python] Regex d'intro
    Par nicolo011 dans le forum Général Python
    Réponses: 4
    Dernier message: 26/01/2010, 14h30
  4. Regex en python
    Par greg1517 dans le forum Général Python
    Réponses: 5
    Dernier message: 12/10/2009, 15h55
  5. regex : différence entre Perl et Python
    Par rambc dans le forum Général Python
    Réponses: 3
    Dernier message: 08/01/2009, 20h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo