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 :

Regexp et saut de ligne


Sujet :

Collection et Stream Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 175
    Points : 108
    Points
    108
    Par défaut Regexp et saut de ligne
    Bonjour,

    J'ai une expression régulière qui me trouve tout ce qui est entre @@ dans un fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PATTERN = "[@]{1}[^@ \"'\\[\\]/\\|,;:\\(\\)\\?!<>]+[@]{1}";
    Le problème c'est que si j'ai un fichier du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #%email=email@francetelecom.com
    email=@email@
    Le résultat est : email=@ ce qui ne devrait pas arriver puisqu'il ne devrait pas être multiligne.

    J'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PATTERN = "[@]{1}[^@ \"'\\[\\]/\\|,;:\\(\\)\\?!<>]+[@]{1}$";
    Mais à ce moment là, il ne détecte plus qu'une infime partie des patterns.

    Pourtant ils sont tous sur le même principe :

    ^valeur=@toto@$

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Points : 1 419
    Points
    1 419
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PATTERN = "^.*?@[\\w\\.]+@.*?$";
    Ce code devrait fonctionner. À priori, ton erreur provient du fait que tu demandes un @, puis _directement_ la fin de ligne ($). Donc, il trouvera pas, par exemple : test=@valeur@aaa.

    J'ai pris la liberté de dire que tous les caractères alphanumériques sont bons, ainsi que le point.

Discussions similaires

  1. Saut de ligne sans <br/>
    Par mattmat dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 21/06/2007, 11h21
  2. regexp et sauts de ligne.
    Par jamal dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 09/01/2007, 11h44
  3. Nombre de sauts de ligne dans un String
    Par Johnbob dans le forum ASP
    Réponses: 7
    Dernier message: 03/03/2004, 15h33
  4. Lecture de saut de ligne...
    Par Garion dans le forum C
    Réponses: 5
    Dernier message: 13/02/2004, 11h42
  5. [JTextPane] saut de ligne...
    Par neric dans le forum Composants
    Réponses: 2
    Dernier message: 21/01/2004, 15h01

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