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 :

Petit problème avec re [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut Petit problème avec re
    Bonjour,
    J'ai un souci avec le module re :
    L'instruction suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        contenu_read = fichier.read()
        result = re.findall(r"\\begin{tikzpicture}(.+?)\\end{tikzpicture}.tex", contenu_read)
    me retourne une liste vide alors que ce n'est pas normal.
    Avec startswith et endswith, j'ai des résultats mais ils ne sont pas concluants en raison de tabulations et d'espaces qui mettent le bazar.
    Une idée de la mauvaise manipulation que je fais ?

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Citation Envoyé par marco056 Voir le message
    Une idée de la mauvaise manipulation que je fais ?
    sans les données, difficile de savoir...
    note: ce n'est pas parce que vous pensez que le comportement constaté est anormal qu'il l'est.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Les données sont de ce type :
    \begin{corrigeNewpage}
    Simplifions le montage en remplaçant l'association $(R\parallel 3R)$ par un conducteur de résistance $R_\text{eq}=\frac34 R$.
    \begin{center}
    %\subimport{_images/}{fiche_ELC01_diviseur_tension1_rep_JRL_v1.tex}
    \begin{tikzpicture}[font=\footnotesize]
    \draw (0,-1)rectangle(2.5,1);
    % \draw (2,-1)--++(0,2);
    \pileL{}{$E$};
    \resistanceV{shift={(2.5,0)}}{$\frac34 R$};
    % \resistanceV{shift={(3,0)}}{$3R$};
    \resistanceH{shift={(1,1)}}{$R/4$};
    \draw[shift={(2.5,0)},->](10pt,-15pt)--++(0,30pt)node[midway,right]{$U_1$};
    \draw[shift={(1,1)},->](-15pt,-10pt)--++(30pt,0)node[midway,below]{$U_2$};
    \end{tikzpicture}
    Le souci, c'est qu'il y a des espaces ou/et tabulations avant les \begin{tikzpicture} par exemple.

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 603
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 603
    Par défaut
    Vous pouvez dans un premier temps tester/affiner votre regexp sur le site regex101.

  5. #5
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    bonjour

    je suppose que tu désires simplement cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    result = re.findall(r'begin{tikzpicture}(.+?)\\end{tikzpicture}$', contenu_read, re.MULTILINE | re.DOTALL)

  6. #6
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Oh Yess ! Merci beaucoup ! Je vais pouvoir avancer, maintenant.
    Bonne semaine à tous et toutes.

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

Discussions similaires

  1. Petits problèmes avec une CListCtrl
    Par vanitom dans le forum MFC
    Réponses: 2
    Dernier message: 17/11/2005, 11h45
  2. Un petit problème avec pop
    Par Paulinho dans le forum C++
    Réponses: 4
    Dernier message: 13/11/2005, 20h57
  3. Petit problème avec Line Input
    Par GrosQuicK dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/09/2005, 12h47
  4. (Petit ?) problème avec une page contenant du Flash
    Par ologram dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 01/09/2005, 18h45
  5. Petit problème avec SDL
    Par Nyarlathotep dans le forum C
    Réponses: 10
    Dernier message: 01/07/2005, 09h10

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