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 :

Problème expression régulière [Python 3.X]


Sujet :

Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2021
    Messages : 1
    Par défaut Problème expression régulière
    Bonjour cela fait 45minutes que je suis bloqué sur un truc tout bête je pense. (je suis sur mac)
    Voilà j'ai un fichier texte et à partir de celui-ci je veux obtenir la numéro de la saison et le numéro de l'épisode.

    voici la partie du texte qui m'intéresse :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
           <div class="bp_heading">Season 6 <span class="ghost">|</span> Episode 5</div>

    voici mon expression régulière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
           pattern2='class="bp_heading">Season (.{1,2}) <span class="ghost">/|</span> Episode (.{1,2})</div>'
    ps: j'ai ajouté un / devant | car sinon j'obtiens ce résultat : [('6', ''), ('', '5')].

    voici mon résultat actuel : [('', '5')].

    je n'arrive pas à obtenir le 6 et je ne vois pas où est mon erreur.
    Merci d'avance pour vos conseils

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juin 2018
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2018
    Messages : 29
    Par défaut
    tu dois échapper le "|" avec un antislash

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pattern = re.compile('class="bp_heading">Season (.{1,2}) <span class="ghost">\|</span> Episode (.{1,2})</div>')
    Tu peux peut-etre la jouer plus fine? Si les seuls nombre présents sont la saison et l'épisode:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pattern = re.compile('\d+')

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

Discussions similaires

  1. Problème expressions régulières
    Par cottcott dans le forum Langage
    Réponses: 7
    Dernier message: 09/05/2007, 14h29
  2. Réponses: 3
    Dernier message: 20/04/2007, 14h47
  3. Problème expression régulières
    Par LEK dans le forum C#
    Réponses: 2
    Dernier message: 18/04/2007, 11h40
  4. [RegEx] problème expression régulière
    Par H-bil dans le forum Langage
    Réponses: 4
    Dernier message: 13/02/2007, 15h38
  5. Problème expressions régulières
    Par sozie9372 dans le forum Langage
    Réponses: 3
    Dernier message: 07/06/2006, 15h13

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