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

Collection et Stream Java Discussion :

Problème de regex


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 198
    Par défaut Problème de regex
    Bonjour,

    j'essaie désespérément de faire une regex, mais je n'y arrive pas.
    J'ai une chaine:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    String line ="<br /><strong>City:</strong> <em>unknown</em><br /><small><strong>Latitude:</strong> 50.8333 <strong>Longitude:</strong> 4</small><br /><strong>Host:</strong> <a ";
    Matcher matcher = Pattern.compile("(Latitude:</strong> (([0-9]{1,3})(\\.[0-9]{1,4})?) <strong>)").matcher(line);
    if (matcher.find()) {
      //ok
    }
    et dans cette chaine je voudrai retrouver "Latitude:</strong> 50.8333 <strong>", mais ma regex ne marche pas.

    Est ce que quelqu'un peut m'aider?

  2. #2
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Bonjour,

    Tu peux adapter ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        String line ="<br /><strong>City:</strong> <em>unknown</em><br /><small><strong>Latitude:</strong> 50.8333 <strong>Longitude:</strong> 4</small><br /><strong>Host:</strong> <a ";
        Matcher matcher = Pattern.compile("(Latitude:)</strong> ?([\\d]*\\.[\\d]*)").matcher(line);
        if (matcher.find()) {
          System.out.println(matcher.group(1));
          System.out.println(matcher.group(2));
       }

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 12
    Par défaut
    Je ne vois pas de problème avec ton code, je l'ai executé tel quel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    String line ="<br /><strong>City:</strong> <em>unknown</em><br /><small><strong>Latitude:</strong> 50.8333 <strong>Longitude:</strong> 4</small><br /><strong>Host:</strong> <a ";
    Matcher matcher = Pattern.compile("(Latitude:</strong> (([0-9]{1,3})(\\.[0-9]{1,4})?) <strong>)").matcher(line);
    if (matcher.find()) {
    System.out.println("OK");
    System.out.println(matcher.group(0));
    }
    et ça me renvoie bien :

    OK
    Latitude:</strong> 50.8333 <strong>

Discussions similaires

  1. [Java] Problème de Regex
    Par spk4ever dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 28/08/2006, 10h51
  2. Problème avec Regex
    Par trihanhcie dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/07/2006, 14h50
  3. problème de regex
    Par lanfeust42 dans le forum Langage
    Réponses: 11
    Dernier message: 12/07/2006, 15h32
  4. Problème avec RegEx et une Query string
    Par Erakis dans le forum Langage
    Réponses: 6
    Dernier message: 08/11/2005, 15h48
  5. Problème de Regex ... avec un point
    Par bugalood dans le forum Langage
    Réponses: 2
    Dernier message: 29/05/2005, 10h26

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