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

Java Discussion :

Expression régulière Java


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 4
    Par défaut Expression régulière Java
    Bonjour,

    Je galère depuis ce matin sur ce problème
    Alors, je vous expose celui-ci :
    Je voudrais extraire, à l'aide d'une regexp, un identifiant QUE si il est A traiter.
    La source contient les lignes suivantes (extrait):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <table ....
    <tr>
    <td> 
    identifiant=12345
    </td>
    <td>
    date=03/03/09
    </td>
    <td>
    A traiter
    </td>
    </tr>
    <tr>
    <td> 
    identifiant=67890
    </td>
    <td>
    date=03/03/09
    </td>
    <td>
    Suspendu
    </td>
    </tr>
    <tr>
    <td> 
    identifiant=98765
    </td>
    <td>
    date=03/03/09
    </td>
    <td>
    A traiter
    </td>
    </tr>
    </table>
    Pour l'instant, je n'ai réussi qu'a extraire les identifiants sans pouvoir filtrer sur le "A traiter".

    Pouvez-vous m'aider

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    avec une regexp, ca va être la folie à écrire. (multiline, plein de tags, trouver où arrêter la pattern). Est-ce que l'option xml + xpath n'est pas envisageable? ecrire un xpath du genre "les tags identifiant tell qu'un noeud voisin dit "a traiter" " serait probablement pus facile à écrire avec ça....

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 4
    Par défaut
    Merci tchize_ pour votre réponse rapide.

    Malheureusement cela n'est pas possible car je dois faire interpréter cette regexp par JMeter...

    A moins que quelqu'un connaisse une autre solution réalisable avec JMeter ?

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    poste toujours ce que tu as comme regexp....

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 4
    Par défaut
    Okay, mais pas avant demain matin car je ne voudais pas me prendre trop la tête ce soir

    Merci encore ...

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 4
    Par défaut
    Bonjour,

    Donc voici la regexp qui s'approche le plus du résultat attendu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    identifiant=(\w*)|<td>\sA traiter
    Malheureusement, celle-ci retourne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    identifiant=12345
    <td>
    A traiter
    identifiant=67890
    identifiant=98765
    <td>
    A traiter
    En effet, je n'arrive pas a extraire que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    identifiant=12345
    <td>
    A traiter
    identifiant=98765
    <td>
    A traiter
    du fait de la condition "|" (OU) car l'ajout de la condition "&" (ET) retourne aucun résultat.
    En plus, je ne peux pas garantir que le texte "A traiter" correspond à l'identifiant ...

Discussions similaires

  1. Expression régulière Java
    Par SmithC dans le forum Langage
    Réponses: 3
    Dernier message: 19/07/2012, 15h15
  2. expression régulière java et xml
    Par jmturc dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 07/06/2012, 17h37
  3. Réponses: 1
    Dernier message: 04/09/2009, 12h37
  4. Expression régulière java
    Par Anubis dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 04/09/2008, 12h28
  5. Expressions régulières Java (matchs insuffisants)
    Par jemore dans le forum Langage
    Réponses: 4
    Dernier message: 21/06/2006, 19h55

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