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

avec Java Discussion :

api Regex representation d'un motif


Sujet :

avec Java

  1. #1
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut api Regex representation d'un motif
    Bonjour,
    Je parcours un fichier :
    fichier.txt
    Bonjour,
    bonjour toto le chat, ça va ?
    il fait beau
    j'ai vu toto un chat, il va bien
    je voudrai remplacer toto le chat et toto un chat par tintin le chien, je ne sais pas faire la représentation compilé du motif :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    pattern =  Pattern.compile("toto????????");
    merci de votre aide

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Le motif serait : "toto (un|le) chien"

  3. #3
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    Le probleme c'est que je ne connais que le premier mot et le dernier, entre les 2 il peut y avoir plusieurs mots..
    toto le joli chat
    toto le chat
    toto le méchant gros chat
    ...

  4. #4
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Dans ce cas la se serait "toto .*? chat"

  5. #5
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    Bonjour,

    D'abord merci Uther pour ton aide.

    pour un pattern
    ("<motag:message .*? />");
    ça marche impec
    maintenant je veux agrementer mon pattern ainsi
    ("<montag:message bundle= .*? />");
    et alors là ma boucle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     while (matcher2.find()){
                       System.out.println(line.substring(matcher2.start(),matcher2.end()));
                      i++;                   
                   }
    ne me trouve plus rien, je pense que cela vient du blanc apres message, j'ai bien tenté un \\s sans succès
    Merci de votre aide

  6. #6
    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
    je pense plutot que ca viens du blanc après ton égal dans la pattern. Si c'est un fichier xml, il n'y aura pas de blanc après le =.

Discussions similaires

  1. Regex pour récupérer un motif d'une chaine
    Par david64 dans le forum C#
    Réponses: 1
    Dernier message: 06/01/2013, 18h30
  2. api regex problème
    Par xokami35x dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 09/07/2009, 20h10
  3. API regex et chevauchement
    Par abzal dans le forum Langage
    Réponses: 2
    Dernier message: 29/04/2009, 10h37
  4. 2 questions sur l'API Regex
    Par themad dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 15/09/2008, 20h02
  5. [Regex posix] Problème de motifs
    Par Yoshio dans le forum POSIX
    Réponses: 1
    Dernier message: 29/03/2008, 17h17

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